138 lines · c
1/* SPDX-License-Identifier: GPL-2.0 OR MIT */2/*3 * Copyright (C) 2022 Emil Renner Berthing <kernel@esmil.dk>4 * Copyright (C) 2022 StarFive Technology Co., Ltd.5 */6 7#ifndef __DT_BINDINGS_PINCTRL_STARFIVE_JH7110_H__8#define __DT_BINDINGS_PINCTRL_STARFIVE_JH7110_H__9 10/* sys_iomux pins */11#define PAD_GPIO0 012#define PAD_GPIO1 113#define PAD_GPIO2 214#define PAD_GPIO3 315#define PAD_GPIO4 416#define PAD_GPIO5 517#define PAD_GPIO6 618#define PAD_GPIO7 719#define PAD_GPIO8 820#define PAD_GPIO9 921#define PAD_GPIO10 1022#define PAD_GPIO11 1123#define PAD_GPIO12 1224#define PAD_GPIO13 1325#define PAD_GPIO14 1426#define PAD_GPIO15 1527#define PAD_GPIO16 1628#define PAD_GPIO17 1729#define PAD_GPIO18 1830#define PAD_GPIO19 1931#define PAD_GPIO20 2032#define PAD_GPIO21 2133#define PAD_GPIO22 2234#define PAD_GPIO23 2335#define PAD_GPIO24 2436#define PAD_GPIO25 2537#define PAD_GPIO26 2638#define PAD_GPIO27 2739#define PAD_GPIO28 2840#define PAD_GPIO29 2941#define PAD_GPIO30 3042#define PAD_GPIO31 3143#define PAD_GPIO32 3244#define PAD_GPIO33 3345#define PAD_GPIO34 3446#define PAD_GPIO35 3547#define PAD_GPIO36 3648#define PAD_GPIO37 3749#define PAD_GPIO38 3850#define PAD_GPIO39 3951#define PAD_GPIO40 4052#define PAD_GPIO41 4153#define PAD_GPIO42 4254#define PAD_GPIO43 4355#define PAD_GPIO44 4456#define PAD_GPIO45 4557#define PAD_GPIO46 4658#define PAD_GPIO47 4759#define PAD_GPIO48 4860#define PAD_GPIO49 4961#define PAD_GPIO50 5062#define PAD_GPIO51 5163#define PAD_GPIO52 5264#define PAD_GPIO53 5365#define PAD_GPIO54 5466#define PAD_GPIO55 5567#define PAD_GPIO56 5668#define PAD_GPIO57 5769#define PAD_GPIO58 5870#define PAD_GPIO59 5971#define PAD_GPIO60 6072#define PAD_GPIO61 6173#define PAD_GPIO62 6274#define PAD_GPIO63 6375#define PAD_SD0_CLK 6476#define PAD_SD0_CMD 6577#define PAD_SD0_DATA0 6678#define PAD_SD0_DATA1 6779#define PAD_SD0_DATA2 6880#define PAD_SD0_DATA3 6981#define PAD_SD0_DATA4 7082#define PAD_SD0_DATA5 7183#define PAD_SD0_DATA6 7284#define PAD_SD0_DATA7 7385#define PAD_SD0_STRB 7486#define PAD_GMAC1_MDC 7587#define PAD_GMAC1_MDIO 7688#define PAD_GMAC1_RXD0 7789#define PAD_GMAC1_RXD1 7890#define PAD_GMAC1_RXD2 7991#define PAD_GMAC1_RXD3 8092#define PAD_GMAC1_RXDV 8193#define PAD_GMAC1_RXC 8294#define PAD_GMAC1_TXD0 8395#define PAD_GMAC1_TXD1 8496#define PAD_GMAC1_TXD2 8597#define PAD_GMAC1_TXD3 8698#define PAD_GMAC1_TXEN 8799#define PAD_GMAC1_TXC 88100#define PAD_QSPI_SCLK 89101#define PAD_QSPI_CS0 90102#define PAD_QSPI_DATA0 91103#define PAD_QSPI_DATA1 92104#define PAD_QSPI_DATA2 93105#define PAD_QSPI_DATA3 94106 107/* aon_iomux pins */108#define PAD_TESTEN 0109#define PAD_RGPIO0 1110#define PAD_RGPIO1 2111#define PAD_RGPIO2 3112#define PAD_RGPIO3 4113#define PAD_RSTN 5114#define PAD_GMAC0_MDC 6115#define PAD_GMAC0_MDIO 7116#define PAD_GMAC0_RXD0 8117#define PAD_GMAC0_RXD1 9118#define PAD_GMAC0_RXD2 10119#define PAD_GMAC0_RXD3 11120#define PAD_GMAC0_RXDV 12121#define PAD_GMAC0_RXC 13122#define PAD_GMAC0_TXD0 14123#define PAD_GMAC0_TXD1 15124#define PAD_GMAC0_TXD2 16125#define PAD_GMAC0_TXD3 17126#define PAD_GMAC0_TXEN 18127#define PAD_GMAC0_TXC 19128 129#define GPOUT_LOW 0130#define GPOUT_HIGH 1131 132#define GPOEN_ENABLE 0133#define GPOEN_DISABLE 1134 135#define GPI_NONE 255136 137#endif138