Loading Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt +16 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,22 @@ Optional properties: - qcom,disable-autosuspend: Specifies to disable runtime PM auto suspend. 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-codec-slave" for external codec control - reg: Chip select address of device. - spi-max-frequency: Maximum SPI clocking speed of device in Hz. Optional properties: - 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/sa8155-audio.dtsi +10 −0 Original line number Diff line number Diff line Loading @@ -511,3 +511,13 @@ status = "disabled"; }; }; &qupv3_se22_spi { status = "ok"; spi_codec@0 { compatible = "qcom,spi-msm-codec-slave"; reg = <0>; spi-max-frequency = <12800000>; spi-cpha; }; }; drivers/spi/spidev.c +1 −0 Original line number Diff line number Diff line Loading @@ -669,6 +669,7 @@ static const struct of_device_id spidev_dt_ids[] = { { .compatible = "lineartechnology,ltc2488" }, { .compatible = "ge,achc" }, { .compatible = "semtech,sx1301" }, { .compatible = "qcom,spi-msm-codec-slave" }, {}, }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); Loading Loading
Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt +16 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,22 @@ Optional properties: - qcom,disable-autosuspend: Specifies to disable runtime PM auto suspend. 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-codec-slave" for external codec control - reg: Chip select address of device. - spi-max-frequency: Maximum SPI clocking speed of device in Hz. Optional properties: - 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/sa8155-audio.dtsi +10 −0 Original line number Diff line number Diff line Loading @@ -511,3 +511,13 @@ status = "disabled"; }; }; &qupv3_se22_spi { status = "ok"; spi_codec@0 { compatible = "qcom,spi-msm-codec-slave"; reg = <0>; spi-max-frequency = <12800000>; spi-cpha; }; };
drivers/spi/spidev.c +1 −0 Original line number Diff line number Diff line Loading @@ -669,6 +669,7 @@ static const struct of_device_id spidev_dt_ids[] = { { .compatible = "lineartechnology,ltc2488" }, { .compatible = "ge,achc" }, { .compatible = "semtech,sx1301" }, { .compatible = "qcom,spi-msm-codec-slave" }, {}, }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); Loading