lkml.org 
[lkml]   [2020]   [May]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v6 3/9] ARM: dts: stm32: enable ltdc binding with ili9341, gyro l3gd20 on stm32429-disco board
    Date
    From: dillon min <dillon.minfei@gmail.com>

    Enable the ltdc & ili9341, gyro l3gd20 on stm32429-disco board.

    Signed-off-by: dillon min <dillon.minfei@gmail.com>
    ---
    arch/arm/boot/dts/stm32f429-disco.dts | 48 +++++++++++++++++++++++++++++++++++
    1 file changed, 48 insertions(+)

    diff --git a/arch/arm/boot/dts/stm32f429-disco.dts b/arch/arm/boot/dts/stm32f429-disco.dts
    index 30c0f6717871..365d16fd3934 100644
    --- a/arch/arm/boot/dts/stm32f429-disco.dts
    +++ b/arch/arm/boot/dts/stm32f429-disco.dts
    @@ -49,6 +49,8 @@
    #include "stm32f429.dtsi"
    #include "stm32f429-pinctrl.dtsi"
    #include <dt-bindings/input/input.h>
    +#include <dt-bindings/interrupt-controller/irq.h>
    +#include <dt-bindings/gpio/gpio.h>

    / {
    model = "STMicroelectronics STM32F429i-DISCO board";
    @@ -127,3 +129,49 @@
    pinctrl-names = "default";
    status = "okay";
    };
    +
    +&ltdc {
    + status = "okay";
    + pinctrl-0 = <&ltdc_pins_f429_disco>;
    + pinctrl-names = "default";
    +
    + port {
    + ltdc_out_rgb: endpoint {
    + remote-endpoint = <&panel_in_rgb>;
    + };
    + };
    +};
    +
    +&spi5 {
    + status = "okay";
    + pinctrl-0 = <&spi5_pins>;
    + pinctrl-names = "default";
    + #address-cells = <1>;
    + #size-cells = <0>;
    + cs-gpios = <&gpioc 1 GPIO_ACTIVE_LOW>, <&gpioc 2 GPIO_ACTIVE_LOW>;
    +
    + l3gd20: l3gd20@0 {
    + compatible = "st,l3gd20-gyro";
    + spi-max-frequency = <10000000>;
    + st,drdy-int-pin = <2>;
    + interrupt-parent = <&gpioa>;
    + interrupts = <1 IRQ_TYPE_EDGE_RISING>,
    + <2 IRQ_TYPE_EDGE_RISING>;
    + reg = <0>;
    + status = "okay";
    + };
    +
    + display: display@1{
    + /* Connect panel-ilitek-9341 to ltdc */
    + compatible = "st,sf-tc240t-9370-t";
    + reg = <1>;
    + spi-3wire;
    + spi-max-frequency = <10000000>;
    + dc-gpios = <&gpiod 13 0>;
    + port {
    + panel_in_rgb: endpoint {
    + remote-endpoint = <&ltdc_out_rgb>;
    + };
    + };
    + };
    +};
    --
    2.7.4
    \
     
     \ /
      Last update: 2020-05-27 09:28    [W:3.442 / U:0.488 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site