Zephyr Project API
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
v2m-musca-b1-pinctrl.h
Go to the documentation of this file.
1
/*
2
* Copyright 2026 Arm Limited and/or its affiliates <open-source-office@arm.com>
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
14
16
#define MUSCA_B1_ALT_FUNC_MASK 0x1
17
19
#define MUSCA_B1_ALT_FUNC_POS 0
20
22
#define MUSCA_B1_EXP_NUM_MASK 0xF
23
25
#define MUSCA_B1_EXP_NUM_POS 4
26
31
#define MUSCA_B1_PINMUX(exp_num) (exp_num << MUSCA_B1_EXP_NUM_POS | 1 << MUSCA_B1_ALT_FUNC_POS)
32
37
38
#define UART0_RXD MUSCA_B1_PINMUX(0)
39
#define UART0_TXD MUSCA_B1_PINMUX(1)
40
#define MR_I2S_SD MUSCA_B1_PINMUX(2)
41
#define MR_I2S_WS MUSCA_B1_PINMUX(3)
42
#define MR_I2S_SCK MUSCA_B1_PINMUX(4)
43
#define MT_I2S_SD0 MUSCA_B1_PINMUX(6)
44
#define MT_I2S_WS0 MUSCA_B1_PINMUX(5)
45
#define MT_I2S_SD1 MUSCA_B1_PINMUX(7)
46
#define MT_I2S_WS1 MUSCA_B1_PINMUX(8)
47
#define MT_I2S_SCK MUSCA_B1_PINMUX(9)
48
#define SPIO_NSS0 MUSCA_B1_PINMUX(10)
49
#define SPIO_MOSI MUSCA_B1_PINMUX(11)
50
#define SPIO_MISO MUSCA_B1_PINMUX(12)
51
#define SPIO_SCK MUSCA_B1_PINMUX(13)
52
#define I2C0_DATA MUSCA_B1_PINMUX(14)
53
#define I2C0_CLOCK MUSCA_B1_PINMUX(15)
54
include
zephyr
dt-bindings
pinctrl
v2m-musca-b1-pinctrl.h
Generated on
for Zephyr Project API by
1.16.1