162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 OR MIT */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2022 Emil Renner Berthing <kernel@esmil.dk> 462306a36Sopenharmony_ci * Copyright (C) 2022 StarFive Technology Co., Ltd. 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#ifndef __DT_BINDINGS_PINCTRL_STARFIVE_JH7110_H__ 862306a36Sopenharmony_ci#define __DT_BINDINGS_PINCTRL_STARFIVE_JH7110_H__ 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/* sys_iomux pins */ 1162306a36Sopenharmony_ci#define PAD_GPIO0 0 1262306a36Sopenharmony_ci#define PAD_GPIO1 1 1362306a36Sopenharmony_ci#define PAD_GPIO2 2 1462306a36Sopenharmony_ci#define PAD_GPIO3 3 1562306a36Sopenharmony_ci#define PAD_GPIO4 4 1662306a36Sopenharmony_ci#define PAD_GPIO5 5 1762306a36Sopenharmony_ci#define PAD_GPIO6 6 1862306a36Sopenharmony_ci#define PAD_GPIO7 7 1962306a36Sopenharmony_ci#define PAD_GPIO8 8 2062306a36Sopenharmony_ci#define PAD_GPIO9 9 2162306a36Sopenharmony_ci#define PAD_GPIO10 10 2262306a36Sopenharmony_ci#define PAD_GPIO11 11 2362306a36Sopenharmony_ci#define PAD_GPIO12 12 2462306a36Sopenharmony_ci#define PAD_GPIO13 13 2562306a36Sopenharmony_ci#define PAD_GPIO14 14 2662306a36Sopenharmony_ci#define PAD_GPIO15 15 2762306a36Sopenharmony_ci#define PAD_GPIO16 16 2862306a36Sopenharmony_ci#define PAD_GPIO17 17 2962306a36Sopenharmony_ci#define PAD_GPIO18 18 3062306a36Sopenharmony_ci#define PAD_GPIO19 19 3162306a36Sopenharmony_ci#define PAD_GPIO20 20 3262306a36Sopenharmony_ci#define PAD_GPIO21 21 3362306a36Sopenharmony_ci#define PAD_GPIO22 22 3462306a36Sopenharmony_ci#define PAD_GPIO23 23 3562306a36Sopenharmony_ci#define PAD_GPIO24 24 3662306a36Sopenharmony_ci#define PAD_GPIO25 25 3762306a36Sopenharmony_ci#define PAD_GPIO26 26 3862306a36Sopenharmony_ci#define PAD_GPIO27 27 3962306a36Sopenharmony_ci#define PAD_GPIO28 28 4062306a36Sopenharmony_ci#define PAD_GPIO29 29 4162306a36Sopenharmony_ci#define PAD_GPIO30 30 4262306a36Sopenharmony_ci#define PAD_GPIO31 31 4362306a36Sopenharmony_ci#define PAD_GPIO32 32 4462306a36Sopenharmony_ci#define PAD_GPIO33 33 4562306a36Sopenharmony_ci#define PAD_GPIO34 34 4662306a36Sopenharmony_ci#define PAD_GPIO35 35 4762306a36Sopenharmony_ci#define PAD_GPIO36 36 4862306a36Sopenharmony_ci#define PAD_GPIO37 37 4962306a36Sopenharmony_ci#define PAD_GPIO38 38 5062306a36Sopenharmony_ci#define PAD_GPIO39 39 5162306a36Sopenharmony_ci#define PAD_GPIO40 40 5262306a36Sopenharmony_ci#define PAD_GPIO41 41 5362306a36Sopenharmony_ci#define PAD_GPIO42 42 5462306a36Sopenharmony_ci#define PAD_GPIO43 43 5562306a36Sopenharmony_ci#define PAD_GPIO44 44 5662306a36Sopenharmony_ci#define PAD_GPIO45 45 5762306a36Sopenharmony_ci#define PAD_GPIO46 46 5862306a36Sopenharmony_ci#define PAD_GPIO47 47 5962306a36Sopenharmony_ci#define PAD_GPIO48 48 6062306a36Sopenharmony_ci#define PAD_GPIO49 49 6162306a36Sopenharmony_ci#define PAD_GPIO50 50 6262306a36Sopenharmony_ci#define PAD_GPIO51 51 6362306a36Sopenharmony_ci#define PAD_GPIO52 52 6462306a36Sopenharmony_ci#define PAD_GPIO53 53 6562306a36Sopenharmony_ci#define PAD_GPIO54 54 6662306a36Sopenharmony_ci#define PAD_GPIO55 55 6762306a36Sopenharmony_ci#define PAD_GPIO56 56 6862306a36Sopenharmony_ci#define PAD_GPIO57 57 6962306a36Sopenharmony_ci#define PAD_GPIO58 58 7062306a36Sopenharmony_ci#define PAD_GPIO59 59 7162306a36Sopenharmony_ci#define PAD_GPIO60 60 7262306a36Sopenharmony_ci#define PAD_GPIO61 61 7362306a36Sopenharmony_ci#define PAD_GPIO62 62 7462306a36Sopenharmony_ci#define PAD_GPIO63 63 7562306a36Sopenharmony_ci#define PAD_SD0_CLK 64 7662306a36Sopenharmony_ci#define PAD_SD0_CMD 65 7762306a36Sopenharmony_ci#define PAD_SD0_DATA0 66 7862306a36Sopenharmony_ci#define PAD_SD0_DATA1 67 7962306a36Sopenharmony_ci#define PAD_SD0_DATA2 68 8062306a36Sopenharmony_ci#define PAD_SD0_DATA3 69 8162306a36Sopenharmony_ci#define PAD_SD0_DATA4 70 8262306a36Sopenharmony_ci#define PAD_SD0_DATA5 71 8362306a36Sopenharmony_ci#define PAD_SD0_DATA6 72 8462306a36Sopenharmony_ci#define PAD_SD0_DATA7 73 8562306a36Sopenharmony_ci#define PAD_SD0_STRB 74 8662306a36Sopenharmony_ci#define PAD_GMAC1_MDC 75 8762306a36Sopenharmony_ci#define PAD_GMAC1_MDIO 76 8862306a36Sopenharmony_ci#define PAD_GMAC1_RXD0 77 8962306a36Sopenharmony_ci#define PAD_GMAC1_RXD1 78 9062306a36Sopenharmony_ci#define PAD_GMAC1_RXD2 79 9162306a36Sopenharmony_ci#define PAD_GMAC1_RXD3 80 9262306a36Sopenharmony_ci#define PAD_GMAC1_RXDV 81 9362306a36Sopenharmony_ci#define PAD_GMAC1_RXC 82 9462306a36Sopenharmony_ci#define PAD_GMAC1_TXD0 83 9562306a36Sopenharmony_ci#define PAD_GMAC1_TXD1 84 9662306a36Sopenharmony_ci#define PAD_GMAC1_TXD2 85 9762306a36Sopenharmony_ci#define PAD_GMAC1_TXD3 86 9862306a36Sopenharmony_ci#define PAD_GMAC1_TXEN 87 9962306a36Sopenharmony_ci#define PAD_GMAC1_TXC 88 10062306a36Sopenharmony_ci#define PAD_QSPI_SCLK 89 10162306a36Sopenharmony_ci#define PAD_QSPI_CS0 90 10262306a36Sopenharmony_ci#define PAD_QSPI_DATA0 91 10362306a36Sopenharmony_ci#define PAD_QSPI_DATA1 92 10462306a36Sopenharmony_ci#define PAD_QSPI_DATA2 93 10562306a36Sopenharmony_ci#define PAD_QSPI_DATA3 94 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci/* aon_iomux pins */ 10862306a36Sopenharmony_ci#define PAD_TESTEN 0 10962306a36Sopenharmony_ci#define PAD_RGPIO0 1 11062306a36Sopenharmony_ci#define PAD_RGPIO1 2 11162306a36Sopenharmony_ci#define PAD_RGPIO2 3 11262306a36Sopenharmony_ci#define PAD_RGPIO3 4 11362306a36Sopenharmony_ci#define PAD_RSTN 5 11462306a36Sopenharmony_ci#define PAD_GMAC0_MDC 6 11562306a36Sopenharmony_ci#define PAD_GMAC0_MDIO 7 11662306a36Sopenharmony_ci#define PAD_GMAC0_RXD0 8 11762306a36Sopenharmony_ci#define PAD_GMAC0_RXD1 9 11862306a36Sopenharmony_ci#define PAD_GMAC0_RXD2 10 11962306a36Sopenharmony_ci#define PAD_GMAC0_RXD3 11 12062306a36Sopenharmony_ci#define PAD_GMAC0_RXDV 12 12162306a36Sopenharmony_ci#define PAD_GMAC0_RXC 13 12262306a36Sopenharmony_ci#define PAD_GMAC0_TXD0 14 12362306a36Sopenharmony_ci#define PAD_GMAC0_TXD1 15 12462306a36Sopenharmony_ci#define PAD_GMAC0_TXD2 16 12562306a36Sopenharmony_ci#define PAD_GMAC0_TXD3 17 12662306a36Sopenharmony_ci#define PAD_GMAC0_TXEN 18 12762306a36Sopenharmony_ci#define PAD_GMAC0_TXC 19 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci#define GPOUT_LOW 0 13062306a36Sopenharmony_ci#define GPOUT_HIGH 1 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci#define GPOEN_ENABLE 0 13362306a36Sopenharmony_ci#define GPOEN_DISABLE 1 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ci#define GPI_NONE 255 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ci#endif 138