nmhw23: Add spi3 software SPI
This commit is contained in:
		
							parent
							
								
									bd405b0a3b
								
							
						
					
					
						commit
						632ece8195
					
				|  | @ -12,6 +12,10 @@ | ||||||
| 	model = "NetModule NMHW23"; | 	model = "NetModule NMHW23"; | ||||||
| 	compatible = "netmodule,imx8-nmhw23", "fsl,imx8qxp"; | 	compatible = "netmodule,imx8-nmhw23", "fsl,imx8qxp"; | ||||||
| 
 | 
 | ||||||
|  | 	aliases { | ||||||
|  | 		spi3 = &spi3; | ||||||
|  | 	}; | ||||||
|  | 
 | ||||||
| 	chosen { | 	chosen { | ||||||
| 		bootargs = "console=ttyLP0,115200 earlycon=lpuart32,0x5a060000,115200"; | 		bootargs = "console=ttyLP0,115200 earlycon=lpuart32,0x5a060000,115200"; | ||||||
| 		stdout-path = &lpuart0; | 		stdout-path = &lpuart0; | ||||||
|  | @ -20,28 +24,41 @@ | ||||||
| 	pmu { | 	pmu { | ||||||
| 		interrupt-affinity = <&A35_0>, <&A35_1>; | 		interrupt-affinity = <&A35_0>, <&A35_1>; | ||||||
| 	}; | 	}; | ||||||
|  | 
 | ||||||
|  | 	spi3: soft-spi3 { | ||||||
|  | 		compatible = "spi-gpio"; | ||||||
|  | 		pinctrl-names = "default"; | ||||||
|  | 		pinctrl-0 = <&pinctrl_spi3>; | ||||||
|  | 		status = "okay"; | ||||||
|  | 
 | ||||||
|  | 		gpio-sck = <&gpio0 13 GPIO_ACTIVE_HIGH>; | ||||||
|  | 		gpio-mosi = <&gpio0 14 GPIO_ACTIVE_HIGH>; | ||||||
|  | 		gpio-miso = <&gpio0 15 GPIO_ACTIVE_HIGH>; | ||||||
|  | 		cs-gpios = <&gpio0 16 GPIO_ACTIVE_LOW>; | ||||||
|  | 		num-chipselects = <1>; | ||||||
|  | 	}; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| &iomuxc { | &iomuxc { | ||||||
| 	pinctrl-names = "default"; | 	pinctrl-names = "default"; | ||||||
| 	pinctrl-0 = <&pinctrl_hog>; | 	pinctrl-0 = <&pinctrl_hog>; | ||||||
| 
 | 
 | ||||||
| 	imx8qxp-mek { | 	imx8-nmhw23 { | ||||||
| 		pinctrl_hog: hoggrp { | 		pinctrl_hog: hog_grp { | ||||||
| 			fsl,pins = < | 			fsl,pins = < | ||||||
| 				SC_P_MCLK_OUT0_ADMA_ACM_MCLK_OUT0	0x0600004c | 				SC_P_MCLK_OUT0_ADMA_ACM_MCLK_OUT0	0x0600004c | ||||||
| 				SC_P_COMP_CTL_GPIO_1V8_3V3_GPIORHB_PAD	0x000514a0 | 				SC_P_COMP_CTL_GPIO_1V8_3V3_GPIORHB_PAD	0x000514a0 | ||||||
| 			>; | 			>; | ||||||
| 		}; | 		}; | ||||||
| 
 | 
 | ||||||
| 		pinctrl_lpuart0: lpuart0grp { | 		pinctrl_lpuart0: lpuart0_grp { | ||||||
| 			fsl,pins = < | 			fsl,pins = < | ||||||
| 				SC_P_UART0_RX_ADMA_UART0_RX		0x06000020 | 				SC_P_UART0_RX_ADMA_UART0_RX		0x06000020 | ||||||
| 				SC_P_UART0_TX_ADMA_UART0_TX		0x06000020 | 				SC_P_UART0_TX_ADMA_UART0_TX		0x06000020 | ||||||
| 			>; | 			>; | ||||||
| 		}; | 		}; | ||||||
| 
 | 
 | ||||||
| 		pinctrl_usdhc1: usdhc1grp { | 		pinctrl_usdhc1: usdhc1_grp { | ||||||
| 			fsl,pins = < | 			fsl,pins = < | ||||||
| 				SC_P_EMMC0_CLK_CONN_EMMC0_CLK		0x06000041 | 				SC_P_EMMC0_CLK_CONN_EMMC0_CLK		0x06000041 | ||||||
| 				SC_P_EMMC0_CMD_CONN_EMMC0_CMD		0x00000021 | 				SC_P_EMMC0_CMD_CONN_EMMC0_CMD		0x00000021 | ||||||
|  | @ -56,6 +73,15 @@ | ||||||
| 				SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE	0x00000041 | 				SC_P_EMMC0_STROBE_CONN_EMMC0_STROBE	0x00000041 | ||||||
| 			>; | 			>; | ||||||
| 		}; | 		}; | ||||||
|  | 
 | ||||||
|  | 		pinctrl_spi3: spi3_grp { | ||||||
|  | 			fsl,pins = < | ||||||
|  | 				SC_P_SPI3_SCK_LSIO_GPIO0_IO13		0x00000060 | ||||||
|  | 				SC_P_SPI3_SDO_LSIO_GPIO0_IO14		0x00000020 | ||||||
|  | 				SC_P_SPI3_SDI_LSIO_GPIO0_IO15		0x00000020 | ||||||
|  | 				SC_P_SPI3_CS0_LSIO_GPIO0_IO16		0x00000060 | ||||||
|  | 			>; | ||||||
|  | 		}; | ||||||
| 	}; | 	}; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -74,3 +74,7 @@ CONFIG_DM_SERIAL=y | ||||||
| CONFIG_FSL_LPUART=y | CONFIG_FSL_LPUART=y | ||||||
| CONFIG_SPL_TINY_MEMSET=y | CONFIG_SPL_TINY_MEMSET=y | ||||||
| # CONFIG_EFI_LOADER is not set | # CONFIG_EFI_LOADER is not set | ||||||
|  | CONFIG_SPI=y | ||||||
|  | CONFIG_DM_SPI=y | ||||||
|  | CONFIG_SOFT_SPI=y | ||||||
|  | CONFIG_CMD_SPI=y | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue