|
【Android】
rk3566jd4 android11 ,为什么我的spi1 居然pinctrl中看到没使用cs脚其他3脚正常
发表于 2022-10-10 15:01:19
浏览:11663
|
回复:12
打印
只看该作者
[复制链接]
楼主
本帖最后由 zhu944567126 于 2022-10-10 15:07 编辑
我的疑问是:我使用spi1我觉得少一个 spi1m1_cs1_hs 这个参数把。 我看了spi2 spi3 都有cs0 cs1,为什么我的cs1没有。是官方的dts有问题?请教怎么解决
dtsi的配置
&pinctrl {
spi0-hs {
/omit-if-no-ref/
spi0m0_pins_hs: spi0m0-pins {
rockchip,pins =
/* spi0_clkm0 */
<0 RK_PB5 2 &pcfg_pull_up_drv_level_1>,
/* spi0_misom0 */
<0 RK_PC5 2 &pcfg_pull_up_drv_level_1>,
/* spi0_mosim0 */
<0 RK_PB6 2 &pcfg_pull_up_drv_level_1>;
};
/omit-if-no-ref/
spi0m0_cs0_hs: spi0m0-cs0 {
rockchip,pins =
/* spi0_cs0m0 */
<0 RK_PC6 2 &pcfg_pull_up_drv_level_1>;
};
/omit-if-no-ref/
spi0m0_cs1_hs: spi0m0-cs1 {
rockchip,pins =
/* spi0_cs1m0 */
<0 RK_PC4 2 &pcfg_pull_up_drv_level_1>;
};
/omit-if-no-ref/
spi0m1_pins_hs: spi0m1-pins {
rockchip,pins =
/* spi0_clkm1 */
<2 RK_PD3 3 &pcfg_pull_up_drv_level_1>,
/* spi0_misom1 */
<2 RK_PD0 3 &pcfg_pull_up_drv_level_1>,
/* spi0_mosim1 */
<2 RK_PD1 3 &pcfg_pull_up_drv_level_1>;
};
/omit-if-no-ref/
spi0m1_cs0_hs: spi0m1-cs0 {
rockchip,pins =
/* spi0_cs0m1 */
<2 RK_PD2 3 &pcfg_pull_up_drv_level_1>;
};
};
spi1-hs {
/omit-if-no-ref/
spi1m0_pins_hs: spi1m0-pins {
rockchip,pins =
/* spi1_clkm0 */
<2 RK_PB5 3 &pcfg_pull_up_drv_level_1>,
/* spi1_misom0 */
<2 RK_PB6 3 &pcfg_pull_up_drv_level_1>,
/* spi1_mosim0 */
<2 RK_PB7 4 &pcfg_pull_up_drv_level_1>;
};
/omit-if-no-ref/
spi1m0_cs0_hs: spi1m0-cs0 {
rockchip,pins =
/* spi1_cs0m0 */
<2 RK_PC0 4 &pcfg_pull_up_drv_level_1>;
};
/omit-if-no-ref/
spi1m0_cs1_hs: spi1m0-cs1 {
rockchip,pins =
/* spi1_cs1m0 */
<2 RK_PC6 3 &pcfg_pull_up_drv_level_1>;
};
/omit-if-no-ref/
spi1m1_pins_hs: spi1m1-pins {
rockchip,pins =
/* spi1_clkm1 */
<3 RK_PC3 3 &pcfg_pull_up_drv_level_1>,
/* spi1_misom1 */
<3 RK_PC2 3 &pcfg_pull_up_drv_level_1>,
/* spi1_mosim1 */
<3 RK_PC1 3 &pcfg_pull_up_drv_level_1>;
};
/omit-if-no-ref/
spi1m1_cs0_hs: spi1m1-cs0 {
rockchip,pins =
/* spi1_cs0m1 */
<3 RK_PA1 3 &pcfg_pull_up_drv_level_1>;
};
};
}
&spi1 { status = "ok"; //status = "disabled"; max-freq = <48000000>; dev-port = <0>; pinctrl-0 = <&spi1m1_pins>; pinctrl-1 = <&spi1m1_pins_hs>; //pinctrl-0 = <&spi1m1_pins_hs>; //pinctrl-1 = <&spi1m1_pins>; //spidev1@10 { spidev1@10 { compatible = "rockchip,spidev1"; reg = <0>; //chip select 0:cs0 1:cs1 spi-max-frequency = <10000000>; //spi output clock };};
打印
:/sys/class/gpio # cat /d/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins
Pinmux settings per pin
Format: pin (name): mux_owner gpio_owner hog?
pin 0 (gpio0-0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 1 (gpio0-1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 2 (gpio0-2): 0-0020 (GPIO UNCLAIMED) function pmic group soc_slppin_gpio
pin 3 (gpio0-3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 4 (gpio0-4): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 5 (gpio0-5): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 6 (gpio0-6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 7 (gpio0-7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 8 (gpio0-8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 9 (gpio0-9): fdd40000.i2c (GPIO UNCLAIMED) function i2c0 group i2c0-xfer
pin 10 (gpio0-10): fdd40000.i2c (GPIO UNCLAIMED) function i2c0 group i2c0-xfer
pin 11 (gpio0-11): fe5a0000.i2c (GPIO UNCLAIMED) function i2c1 group i2c1-xfer
pin 12 (gpio0-12): fe5a0000.i2c (GPIO UNCLAIMED) function i2c1 group i2c1-xfer
pin 13 (gpio0-13): fe5b0000.i2c (GPIO UNCLAIMED) function i2c2 group i2c2m0-xfer
pin 14 (gpio0-14): fe5b0000.i2c (GPIO UNCLAIMED) function i2c2 group i2c2m0-xfer
pin 15 (gpio0-15): (MUX UNCLAIMED) gpio0:15
pin 16 (gpio0-16): fdd50000.serial (GPIO UNCLAIMED) function uart0 group uart0-xfer
pin 17 (gpio0-17): fdd50000.serial (GPIO UNCLAIMED) function uart0 group uart0-xfer
pin 18 (gpio0-18): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 19 (gpio0-19): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 20 (gpio0-20): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 21 (gpio0-21): (MUX UNCLAIMED) gpio0:21
pin 22 (gpio0-22): fe6e0030.pwm (GPIO UNCLAIMED) function pwm7 group pwm7-pins
pin 23 (gpio0-23): (MUX UNCLAIMED) gpio0:23
pin 24 (gpio0-24): fiq-debugger (GPIO UNCLAIMED) function uart2 group uart2m0-xfer
pin 25 (gpio0-25): fiq-debugger (GPIO UNCLAIMED) function uart2 group uart2m0-xfer
pin 26 (gpio0-26): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 27 (gpio0-27): vcc3v3-4g-regulator gpio0:27 function pcie group pcie-4g-drv
pin 28 (gpio0-28): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 29 (gpio0-29): (MUX UNCLAIMED) gpio0:29
pin 30 (gpio0-30): vcc-5v-regulator gpio0:30 function vcc_5v group vcc-5v-drv
pin 31 (gpio0-31): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 32 (gpio1-0): fe670000.serial (GPIO UNCLAIMED) function uart3 group uart3m0-xfer
pin 33 (gpio1-1): fe670000.serial (GPIO UNCLAIMED) function uart3 group uart3m0-xfer
pin 34 (gpio1-2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 35 (gpio1-3): fe410000.i2s (GPIO UNCLAIMED) function i2s1 group i2s1m0-sclktx
pin 36 (gpio1-4): rk817-codec gpio1:36 function pmic group spk_ctl_gpio
pin 37 (gpio1-5): fe410000.i2s (GPIO UNCLAIMED) function i2s1 group i2s1m0-lrcktx
pin 38 (gpio1-6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 39 (gpio1-7): fe410000.i2s (GPIO UNCLAIMED) function i2s1 group i2s1m0-sdo0
pin 40 (gpio1-8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 41 (gpio1-9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 42 (gpio1-10): 3c0000000.pcie gpio1:42 function pcie group pcie-reset-gpio
pin 43 (gpio1-11): fe410000.i2s (GPIO UNCLAIMED) function i2s1 group i2s1m0-sdi0
pin 44 (gpio1-12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 45 (gpio1-13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 46 (gpio1-14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 47 (gpio1-15): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 48 (gpio1-16): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 49 (gpio1-17): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 50 (gpio1-18): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 51 (gpio1-19): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 52 (gpio1-20): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 53 (gpio1-21): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 54 (gpio1-22): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 55 (gpio1-23): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 56 (gpio1-24): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 57 (gpio1-25): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 58 (gpio1-26): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 59 (gpio1-27): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 60 (gpio1-28): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 61 (gpio1-29): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 62 (gpio1-30): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 63 (gpio1-31): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 64 (gpio2-0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 65 (gpio2-1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 66 (gpio2-2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 67 (gpio2-3): fe2c0000.dwmmc (GPIO UNCLAIMED) function sdmmc1 group sdmmc1-bus4
pin 68 (gpio2-4): fe2c0000.dwmmc (GPIO UNCLAIMED) function sdmmc1 group sdmmc1-bus4
pin 69 (gpio2-5): fe2c0000.dwmmc (GPIO UNCLAIMED) function sdmmc1 group sdmmc1-bus4
pin 70 (gpio2-6): fe2c0000.dwmmc (GPIO UNCLAIMED) function sdmmc1 group sdmmc1-bus4
pin 71 (gpio2-7): fe2c0000.dwmmc (GPIO UNCLAIMED) function sdmmc1 group sdmmc1-cmd
pin 72 (gpio2-8): fe2c0000.dwmmc (GPIO UNCLAIMED) function sdmmc1 group sdmmc1-clk
pin 73 (gpio2-9): sdio-pwrseq gpio2:73 function sdio-pwrseq group wifi-enable-h
pin 74 (gpio2-10): wireless-wlan (GPIO UNCLAIMED) function wireless-wlan group wifi-host-wake-irq
pin 75 (gpio2-11): fe650000.serial (GPIO UNCLAIMED) function uart1 group uart1m0-xfer
pin 76 (gpio2-12): fe650000.serial (GPIO UNCLAIMED) function uart1 group uart1m0-xfer
pin 77 (gpio2-13): wireless-bluetooth gpio2:77 function uart1 group uart1m0-rtsn
pin 78 (gpio2-14): fe650000.serial (GPIO UNCLAIMED) function uart1 group uart1m0-ctsn
pin 79 (gpio2-15): wireless-bluetooth gpio2:79 function wireless-bluetooth group bt-poweren
pin 80 (gpio2-16): wireless-bluetooth gpio2:80 function wireless-bluetooth group bt-host-wake-gpio
pin 81 (gpio2-17): wireless-bluetooth gpio2:81 function wireless-bluetooth group bt-host-wake-irq
pin 82 (gpio2-18): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 83 (gpio2-19): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 84 (gpio2-20): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 85 (gpio2-21): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 86 (gpio2-22): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 87 (gpio2-23): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 88 (gpio2-24): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 89 (gpio2-25): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 90 (gpio2-26): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 91 (gpio2-27): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 92 (gpio2-28): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 93 (gpio2-29): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 94 (gpio2-30): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 95 (gpio2-31): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 96 (gpio3-0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 97 (gpio3-1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 98 (gpio3-2): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-rgmii-bus
pin 99 (gpio3-3): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-rgmii-bus
pin 100 (gpio3-4): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-rgmii-bus
pin 101 (gpio3-5): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-rgmii-bus
pin 102 (gpio3-6): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-rgmii-clk
pin 103 (gpio3-7): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-rgmii-clk
pin 104 (gpio3-8): vcc-hub-reset-regulator gpio3:104 function usb group vcc-hub-reset-en
pin 105 (gpio3-9): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-rx-bus2
pin 106 (gpio3-10): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-rx-bus2
pin 107 (gpio3-11): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-rx-bus2
pin 108 (gpio3-12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 109 (gpio3-13): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-tx-bus2
pin 110 (gpio3-14): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-tx-bus2
pin 111 (gpio3-15): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-tx-bus2
pin 112 (gpio3-16): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-clkinout
pin 113 (gpio3-17): fe620000.spi (GPIO UNCLAIMED) function spi1 group spi1m1-pins
pin 114 (gpio3-18): fe620000.spi (GPIO UNCLAIMED) function spi1 group spi1m1-pins
pin 115 (gpio3-19): fe620000.spi (GPIO UNCLAIMED) function spi1 group spi1m1-pins
pin 116 (gpio3-20): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-miim
pin 117 (gpio3-21): fe010000.ethernet (GPIO UNCLAIMED) function gmac1 group gmac1m0-miim
pin 118 (gpio3-22): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 119 (gpio3-23): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 120 (gpio3-24): (MUX UNCLAIMED) gpio3:120
pin 121 (gpio3-25): vcc5v0-otg-regulator gpio3:121 function usb group vcc5v0-vbus-en
pin 122 (gpio3-26): vcc5v0-host-regulator gpio3:122 function usb group vcc5v0-host-en
pin 123 (gpio3-27): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 124 (gpio3-28): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 125 (gpio3-29): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 126 (gpio3-30): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 127 (gpio3-31): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 128 (gpio4-0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 129 (gpio4-1): (MUX UNCLAIMED) gpio4:129
pin 130 (gpio4-2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 131 (gpio4-3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 132 (gpio4-4): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 133 (gpio4-5): vcc5v0-usb30-regulator gpio4:133 function usb group vcc5v0-usb30-drv
pin 134 (gpio4-6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 135 (gpio4-7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 136 (gpio4-8): leds gpio4:136 function leds group leds-gpio
pin 137 (gpio4-9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 138 (gpio4-10): fe5d0000.i2c (GPIO UNCLAIMED) function i2c4 group i2c4m0-xfer
pin 139 (gpio4-11): fe5d0000.i2c (GPIO UNCLAIMED) function i2c4 group i2c4m0-xfer
pin 140 (gpio4-12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 141 (gpio4-13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 142 (gpio4-14): leds gpio4:142 function leds group leds-gpio
pin 143 (gpio4-15): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 144 (gpio4-16): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 145 (gpio4-17): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 146 (gpio4-18): fe640000.spi (GPIO UNCLAIMED) function spi3 group spi3m1-pins
pin 147 (gpio4-19): fe640000.spi (GPIO UNCLAIMED) function spi3 group spi3m1-pins
pin 148 (gpio4-20): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 149 (gpio4-21): fe640000.spi (GPIO UNCLAIMED) function spi3 group spi3m1-pins
pin 150 (gpio4-22): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 151 (gpio4-23): fe0a0000.hdmi (GPIO UNCLAIMED) function hdmitx group hdmitx-scl
pin 152 (gpio4-24): fe0a0000.hdmi (GPIO UNCLAIMED) function hdmitx group hdmitx-sda
pin 153 (gpio4-25): fe0a0000.hdmi (GPIO UNCLAIMED) function hdmitx group hdmitxm0-cec
pin 154 (gpio4-26): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 155 (gpio4-27): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 156 (gpio4-28): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 157 (gpio4-29): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 158 (gpio4-30): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 159 (gpio4-31): (MUX UNCLAIMED) (GPIO UNCLAIMED)
驱动打印都是正常的
[ 0.244857] ###zcp spi_init
[ 0.245996] ###zcp ******spi.c******spi_drv_probe
[ 0.246018] ###zcp ******spidev.c******spidev_probe
[ 0.246894] ###zcp ******spi.c******spi_drv_probe
[ 0.246920] ###zcp ******spidev.c******spidev_probe
|
|