Loading Documentation/devicetree/bindings/spi/qcom,spi-qup.txt +18 −1 Original line number Diff line number Diff line Loading @@ -40,7 +40,24 @@ Optional properties: receive. SPI slave nodes must be children of the SPI master node and can contain properties described in Documentation/devicetree/bindings/spi/spi-bus.txt the following properties. Required properties: - compatible: Should contain: "qcom,spi-msm-slave" for external slave control - reg: Chip select address of device. - spi-max-frequency: Maximum SPI clocking speed of device in Hz. Optional properties: - spi-cpol: Empty property indicating device requires inverse clock polarity (CPOL) mode. - spi-cpha: Empty property indicating device requires shifted clock phase (CPHA) mode. Other optional properties described in Documentation/devicetree/bindings/spi/spi-bus.txt Example: Loading arch/arm64/boot/dts/qcom/apq8009-robot-som-refboard.dts +12 −0 Original line number Diff line number Diff line Loading @@ -207,6 +207,18 @@ gpio_keys { status = "disable"; }; spi@78ba000 { reg = <0x78ba000 0x600>; spi-max-frequency = <50000000>; status = "okay"; spi@0 { compatible = "qcom,spi-msm-slave"; reg = <0>; spi-max-frequency = <50000000>; }; }; }; &i2c_1 { Loading drivers/spi/spidev.c +1 −0 Original line number Diff line number Diff line Loading @@ -696,6 +696,7 @@ static struct class *spidev_class; static const struct of_device_id spidev_dt_ids[] = { { .compatible = "rohm,dh2228fv" }, { .compatible = "lineartechnology,ltc2488" }, { .compatible = "qcom,spi-msm-slave" }, {}, }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); Loading Loading
Documentation/devicetree/bindings/spi/qcom,spi-qup.txt +18 −1 Original line number Diff line number Diff line Loading @@ -40,7 +40,24 @@ Optional properties: receive. SPI slave nodes must be children of the SPI master node and can contain properties described in Documentation/devicetree/bindings/spi/spi-bus.txt the following properties. Required properties: - compatible: Should contain: "qcom,spi-msm-slave" for external slave control - reg: Chip select address of device. - spi-max-frequency: Maximum SPI clocking speed of device in Hz. Optional properties: - spi-cpol: Empty property indicating device requires inverse clock polarity (CPOL) mode. - spi-cpha: Empty property indicating device requires shifted clock phase (CPHA) mode. Other optional properties described in Documentation/devicetree/bindings/spi/spi-bus.txt Example: Loading
arch/arm64/boot/dts/qcom/apq8009-robot-som-refboard.dts +12 −0 Original line number Diff line number Diff line Loading @@ -207,6 +207,18 @@ gpio_keys { status = "disable"; }; spi@78ba000 { reg = <0x78ba000 0x600>; spi-max-frequency = <50000000>; status = "okay"; spi@0 { compatible = "qcom,spi-msm-slave"; reg = <0>; spi-max-frequency = <50000000>; }; }; }; &i2c_1 { Loading
drivers/spi/spidev.c +1 −0 Original line number Diff line number Diff line Loading @@ -696,6 +696,7 @@ static struct class *spidev_class; static const struct of_device_id spidev_dt_ids[] = { { .compatible = "rohm,dh2228fv" }, { .compatible = "lineartechnology,ltc2488" }, { .compatible = "qcom,spi-msm-slave" }, {}, }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); Loading