cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

rockchip-lvds.txt (2351B)


      1Rockchip RK3288 LVDS interface
      2================================
      3
      4Required properties:
      5- compatible: matching the soc type, one of
      6	- "rockchip,rk3288-lvds";
      7	- "rockchip,px30-lvds";
      8
      9- reg: physical base address of the controller and length
     10	of memory mapped region.
     11- clocks: must include clock specifiers corresponding to entries in the
     12	clock-names property.
     13- clock-names: must contain "pclk_lvds"
     14
     15- avdd1v0-supply: regulator phandle for 1.0V analog power
     16- avdd1v8-supply: regulator phandle for 1.8V analog power
     17- avdd3v3-supply: regulator phandle for 3.3V analog power
     18
     19- rockchip,grf: phandle to the general register files syscon
     20- rockchip,output: "rgb", "lvds" or "duallvds", This describes the output interface
     21
     22- phys: LVDS/DSI DPHY (px30 only)
     23- phy-names: name of the PHY, must be "dphy" (px30 only)
     24
     25Optional properties:
     26- pinctrl-names: must contain a "lcdc" entry.
     27- pinctrl-0: pin control group to be used for this controller.
     28
     29Required nodes:
     30
     31The lvds has two video ports as described by
     32	Documentation/devicetree/bindings/media/video-interfaces.txt
     33Their connections are modeled using the OF graph bindings specified in
     34	Documentation/devicetree/bindings/graph.txt.
     35
     36- video port 0 for the VOP input, the remote endpoint maybe vopb or vopl
     37- video port 1 for either a panel or subsequent encoder
     38
     39Example:
     40
     41lvds_panel: lvds-panel {
     42	compatible = "auo,b101ean01";
     43	enable-gpios = <&gpio7 21 GPIO_ACTIVE_HIGH>;
     44	data-mapping = "jeida-24";
     45
     46	ports {
     47		panel_in_lvds: endpoint {
     48			remote-endpoint = <&lvds_out_panel>;
     49		};
     50	};
     51};
     52
     53For Rockchip RK3288:
     54
     55	lvds: lvds@ff96c000 {
     56		compatible = "rockchip,rk3288-lvds";
     57		rockchip,grf = <&grf>;
     58		reg = <0xff96c000 0x4000>;
     59		clocks = <&cru PCLK_LVDS_PHY>;
     60		clock-names = "pclk_lvds";
     61		pinctrl-names = "lcdc";
     62		pinctrl-0 = <&lcdc_ctl>;
     63		avdd1v0-supply = <&vdd10_lcd>;
     64		avdd1v8-supply = <&vcc18_lcd>;
     65		avdd3v3-supply = <&vcca_33>;
     66		rockchip,output = "rgb";
     67		ports {
     68			#address-cells = <1>;
     69			#size-cells = <0>;
     70
     71			lvds_in: port@0 {
     72				reg = <0>;
     73
     74				lvds_in_vopb: endpoint@0 {
     75					reg = <0>;
     76					remote-endpoint = <&vopb_out_lvds>;
     77				};
     78				lvds_in_vopl: endpoint@1 {
     79					reg = <1>;
     80					remote-endpoint = <&vopl_out_lvds>;
     81				};
     82			};
     83
     84			lvds_out: port@1 {
     85				reg = <1>;
     86
     87				lvds_out_panel: endpoint {
     88					remote-endpoint = <&panel_in_lvds>;
     89				};
     90			};
     91		};
     92	};