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