u-boot/include/dt-bindings/pinctrl/cv1800b-pinctrl.h
Yilin Sun 2ad3825037 Initial pinctrl macro support and additional UARTs.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-09-05 18:46:16 +08:00

87 lines
3.0 KiB
C

// SPDX-License-Identifier: GPL-2.0+
/*
* Copyright (c) 2023 Yilin Sun <imi415@imi.moe>
*/
#ifndef DT_CV1800B_PINCTRL_H
#define DT_CV1800B_PINCTRL_H
#define CVI_CTRL_SD0_CLK (0x000U)
#define CVI_CTRL_SD0_CMD (0x004U)
#define CVI_CTRL_SD0_D0 (0x008U)
#define CVI_CTRL_SD0_D1 (0x00CU)
#define CVI_CTRL_SD0_D2 (0x010U)
#define CVI_CTRL_SD0_D3 (0x014U)
#define CVI_CTRL_SD0_CD (0x018U)
#define CVI_CTRL_SD0_PWR_EN (0x01CU)
#define CVI_CTRL_SPK_EN (0x020U)
#define CVI_CTRL_UART0_TX (0x024U)
#define CVI_CTRL_UART0_RX (0x028U)
#define CVI_CTRL_SPINOR_HOLD_X (0x02CU)
#define CVI_CTRL_SPINOR_SCK (0x030U)
#define CVI_CTRL_SPINOR_MOSI (0x034U)
#define CVI_CTRL_SPINOR_WP_X (0x038U)
#define CVI_CTRL_SPINOR_MISO (0x03CU)
#define CVI_CTRL_SPINOR_CS_X (0x040U)
#define CVI_CTRL_JTAG_CPU_TMS (0x044U)
#define CVI_CTRL_JTAG_CPU_TCK (0x048U)
#define CVI_CTRL_IIC0_SCL (0x04CU)
#define CVI_CTRL_IIC0_SDA (0x050U)
#define CVI_CTRL_AUX0 (0x054U)
#define CVI_CTRL_GPIO_ZQ (0x058U)
#define CVI_CTRL_PWR_VBAT_DET (0x05CU)
#define CVI_CTRL_PWR_RSTN (0x060U)
#define CVI_CTRL_PWR_SEQ1 (0x064U)
#define CVI_CTRL_PWR_SEQ2 (0x068U)
#define CVI_CTRL_PWR_WAKEUP0 (0x06CU)
#define CVI_CTRL_PWR_BUTTON1 (0x070U)
#define CVI_CTRL_XTAL_XIN (0x074U)
#define CVI_CTRL_PWR_GPIO0 (0x078U)
#define CVI_CTRL_PWR_GPIO1 (0x07CU)
#define CVI_CTRL_PWR_GPIO2 (0x080U)
#define CVI_CTRL_SD1_GPIO1 (0x084U)
#define CVI_CTRL_SD1_GPIO0 (0x088U)
#define CVI_CTRL_SD1_D3 (0x08CU)
#define CVI_CTRL_SD1_D2 (0x090U)
#define CVI_CTRL_SD1_D1 (0x094U)
#define CVI_CTRL_SD1_D0 (0x098U)
#define CVI_CTRL_SD1_CMD (0x09CU)
#define CVI_CTRL_SD1_CLK (0x0A0U)
#define CVI_CTRL_PWM0_BUCK (0x0A4U)
#define CVI_CTRL_ADC1 (0x0A8U)
#define CVI_CTRL_USB_VBUS_DET (0x0ACU)
#define CVI_CTRL_MUX_SPI1_MISO (0x0B0U)
#define CVI_CTRL_MUX_SPI1_MOSI (0x0B4U)
#define CVI_CTRL_MUX_SPI1_CS (0x0B8U)
#define CVI_CTRL_MUX_SPI1_SCK (0x0BCU)
#define CVI_CTRL_PAD_ETH_TXP (0x0C0U)
#define CVI_CTRL_PAD_ETH_TXM (0x0C4U)
#define CVI_CTRL_PAD_ETH_RXP (0x0C8U)
#define CVI_CTRL_PAD_ETH_RXM (0x0CCU)
#define CVI_CTRL_GPIO_RTX (0x0D0U)
#define CVI_CTRL_PAD_MIPIRX4N (0x0D4U)
#define CVI_CTRL_PAD_MIPIRX4P (0x0D8U)
#define CVI_CTRL_PAD_MIPIRX3N (0x0DCU)
#define CVI_CTRL_PAD_MIPIRX3P (0x0E0U)
#define CVI_CTRL_PAD_MIPIRX2N (0x0E4U)
#define CVI_CTRL_PAD_MIPIRX2P (0x0E8U)
#define CVI_CTRL_PAD_MIPIRX1N (0x0ECU)
#define CVI_CTRL_PAD_MIPIRX1P (0x0F0U)
#define CVI_CTRL_PAD_MIPIRX0N (0x0F4U)
#define CVI_CTRL_PAD_MIPIRX0P (0x0F8U)
#define CVI_CTRL_PAD_MIPI_TXM2 (0x0FCU)
#define CVI_CTRL_PAD_MIPI_TXP2 (0x100U)
#define CVI_CTRL_PAD_MIPI_TXM1 (0x104U)
#define CVI_CTRL_PAD_MIPI_TXP1 (0x108U)
#define CVI_CTRL_PAD_MIPI_TXM0 (0x10CU)
#define CVI_CTRL_PAD_MIPI_TXP0 (0x110U)
#define CVI_CTRL_PKG_TYPE0 (0x114U)
#define CVI_CTRL_PKG_TYPE1 (0x118U)
#define CVI_CTRL_PKG_TYPE2 (0x11CU)
#define CVI_CTRL_PAD_AUD_AINL_MIC (0x120U)
#define CVI_CTRL_PAD_AUD_AINR_MIC (0x124U)
#define CVI_CTRL_PAD_AUD_AOUTL (0x128U)
#define CVI_CTRL_PAD_AUD_AOUTR (0x12CU)
#endif /* DT_CV1800B_PINCTRL_H */