11.1Sskrll/* SPDX-License-Identifier: GPL-2.0 OR MIT */
21.1Sskrll/*
31.1Sskrll * Copyright (C) 2022 Emil Renner Berthing <kernel@esmil.dk>
41.1Sskrll * Copyright (C) 2022 StarFive Technology Co., Ltd.
51.1Sskrll */
61.1Sskrll
71.1Sskrll#ifndef __DT_BINDINGS_PINCTRL_STARFIVE_JH7110_H__
81.1Sskrll#define __DT_BINDINGS_PINCTRL_STARFIVE_JH7110_H__
91.1Sskrll
101.1Sskrll/* sys_iomux pins */
111.1Sskrll#define	PAD_GPIO0		0
121.1Sskrll#define	PAD_GPIO1		1
131.1Sskrll#define	PAD_GPIO2		2
141.1Sskrll#define	PAD_GPIO3		3
151.1Sskrll#define	PAD_GPIO4		4
161.1Sskrll#define	PAD_GPIO5		5
171.1Sskrll#define	PAD_GPIO6		6
181.1Sskrll#define	PAD_GPIO7		7
191.1Sskrll#define	PAD_GPIO8		8
201.1Sskrll#define	PAD_GPIO9		9
211.1Sskrll#define	PAD_GPIO10		10
221.1Sskrll#define	PAD_GPIO11		11
231.1Sskrll#define	PAD_GPIO12		12
241.1Sskrll#define	PAD_GPIO13		13
251.1Sskrll#define	PAD_GPIO14		14
261.1Sskrll#define	PAD_GPIO15		15
271.1Sskrll#define	PAD_GPIO16		16
281.1Sskrll#define	PAD_GPIO17		17
291.1Sskrll#define	PAD_GPIO18		18
301.1Sskrll#define	PAD_GPIO19		19
311.1Sskrll#define	PAD_GPIO20		20
321.1Sskrll#define	PAD_GPIO21		21
331.1Sskrll#define	PAD_GPIO22		22
341.1Sskrll#define	PAD_GPIO23		23
351.1Sskrll#define	PAD_GPIO24		24
361.1Sskrll#define	PAD_GPIO25		25
371.1Sskrll#define	PAD_GPIO26		26
381.1Sskrll#define	PAD_GPIO27		27
391.1Sskrll#define	PAD_GPIO28		28
401.1Sskrll#define	PAD_GPIO29		29
411.1Sskrll#define	PAD_GPIO30		30
421.1Sskrll#define	PAD_GPIO31		31
431.1Sskrll#define	PAD_GPIO32		32
441.1Sskrll#define	PAD_GPIO33		33
451.1Sskrll#define	PAD_GPIO34		34
461.1Sskrll#define	PAD_GPIO35		35
471.1Sskrll#define	PAD_GPIO36		36
481.1Sskrll#define	PAD_GPIO37		37
491.1Sskrll#define	PAD_GPIO38		38
501.1Sskrll#define	PAD_GPIO39		39
511.1Sskrll#define	PAD_GPIO40		40
521.1Sskrll#define	PAD_GPIO41		41
531.1Sskrll#define	PAD_GPIO42		42
541.1Sskrll#define	PAD_GPIO43		43
551.1Sskrll#define	PAD_GPIO44		44
561.1Sskrll#define	PAD_GPIO45		45
571.1Sskrll#define	PAD_GPIO46		46
581.1Sskrll#define	PAD_GPIO47		47
591.1Sskrll#define	PAD_GPIO48		48
601.1Sskrll#define	PAD_GPIO49		49
611.1Sskrll#define	PAD_GPIO50		50
621.1Sskrll#define	PAD_GPIO51		51
631.1Sskrll#define	PAD_GPIO52		52
641.1Sskrll#define	PAD_GPIO53		53
651.1Sskrll#define	PAD_GPIO54		54
661.1Sskrll#define	PAD_GPIO55		55
671.1Sskrll#define	PAD_GPIO56		56
681.1Sskrll#define	PAD_GPIO57		57
691.1Sskrll#define	PAD_GPIO58		58
701.1Sskrll#define	PAD_GPIO59		59
711.1Sskrll#define	PAD_GPIO60		60
721.1Sskrll#define	PAD_GPIO61		61
731.1Sskrll#define	PAD_GPIO62		62
741.1Sskrll#define	PAD_GPIO63		63
751.1Sskrll#define	PAD_SD0_CLK		64
761.1Sskrll#define	PAD_SD0_CMD		65
771.1Sskrll#define	PAD_SD0_DATA0		66
781.1Sskrll#define	PAD_SD0_DATA1		67
791.1Sskrll#define	PAD_SD0_DATA2		68
801.1Sskrll#define	PAD_SD0_DATA3		69
811.1Sskrll#define	PAD_SD0_DATA4		70
821.1Sskrll#define	PAD_SD0_DATA5		71
831.1Sskrll#define	PAD_SD0_DATA6		72
841.1Sskrll#define	PAD_SD0_DATA7		73
851.1Sskrll#define	PAD_SD0_STRB		74
861.1Sskrll#define	PAD_GMAC1_MDC		75
871.1Sskrll#define	PAD_GMAC1_MDIO		76
881.1Sskrll#define	PAD_GMAC1_RXD0		77
891.1Sskrll#define	PAD_GMAC1_RXD1		78
901.1Sskrll#define	PAD_GMAC1_RXD2		79
911.1Sskrll#define	PAD_GMAC1_RXD3		80
921.1Sskrll#define	PAD_GMAC1_RXDV		81
931.1Sskrll#define	PAD_GMAC1_RXC		82
941.1Sskrll#define	PAD_GMAC1_TXD0		83
951.1Sskrll#define	PAD_GMAC1_TXD1		84
961.1Sskrll#define	PAD_GMAC1_TXD2		85
971.1Sskrll#define	PAD_GMAC1_TXD3		86
981.1Sskrll#define	PAD_GMAC1_TXEN		87
991.1Sskrll#define	PAD_GMAC1_TXC		88
1001.1Sskrll#define	PAD_QSPI_SCLK		89
1011.1Sskrll#define	PAD_QSPI_CS0		90
1021.1Sskrll#define	PAD_QSPI_DATA0		91
1031.1Sskrll#define	PAD_QSPI_DATA1		92
1041.1Sskrll#define	PAD_QSPI_DATA2		93
1051.1Sskrll#define	PAD_QSPI_DATA3		94
1061.1Sskrll
1071.1Sskrll/* aon_iomux pins */
1081.1Sskrll#define	PAD_TESTEN		0
1091.1Sskrll#define	PAD_RGPIO0		1
1101.1Sskrll#define	PAD_RGPIO1		2
1111.1Sskrll#define	PAD_RGPIO2		3
1121.1Sskrll#define	PAD_RGPIO3		4
1131.1Sskrll#define	PAD_RSTN		5
1141.1Sskrll#define	PAD_GMAC0_MDC		6
1151.1Sskrll#define	PAD_GMAC0_MDIO		7
1161.1Sskrll#define	PAD_GMAC0_RXD0		8
1171.1Sskrll#define	PAD_GMAC0_RXD1		9
1181.1Sskrll#define	PAD_GMAC0_RXD2		10
1191.1Sskrll#define	PAD_GMAC0_RXD3		11
1201.1Sskrll#define	PAD_GMAC0_RXDV		12
1211.1Sskrll#define	PAD_GMAC0_RXC		13
1221.1Sskrll#define	PAD_GMAC0_TXD0		14
1231.1Sskrll#define	PAD_GMAC0_TXD1		15
1241.1Sskrll#define	PAD_GMAC0_TXD2		16
1251.1Sskrll#define	PAD_GMAC0_TXD3		17
1261.1Sskrll#define	PAD_GMAC0_TXEN		18
1271.1Sskrll#define	PAD_GMAC0_TXC		19
1281.1Sskrll
1291.1Sskrll#define GPOUT_LOW		0
1301.1Sskrll#define GPOUT_HIGH		1
1311.1Sskrll
1321.1Sskrll#define GPOEN_ENABLE		0
1331.1Sskrll#define GPOEN_DISABLE		1
1341.1Sskrll
1351.1Sskrll#define GPI_NONE		255
1361.1Sskrll
1371.1Sskrll#endif
138