mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-27 07:01:24 +00:00
dts: exynos: pit: Add a new node for the parade video bridge driver
The new driver supports driver model and configuration via device tree. Add a node for pit, which needs this driver. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
59408eb205
commit
48b6c32d77
1 changed files with 123 additions and 5 deletions
|
@ -68,8 +68,126 @@
|
||||||
edp-lvds-bridge@48 {
|
edp-lvds-bridge@48 {
|
||||||
compatible = "parade,ps8625";
|
compatible = "parade,ps8625";
|
||||||
reg = <0x48>;
|
reg = <0x48>;
|
||||||
sleep-gpio = <&gpx3 5 GPIO_ACTIVE_HIGH>;
|
sleep-gpios = <&gpx3 5 GPIO_ACTIVE_LOW>;
|
||||||
reset-gpio = <&gpy7 7 GPIO_ACTIVE_HIGH>;
|
reset-gpios = <&gpy7 7 GPIO_ACTIVE_LOW>;
|
||||||
|
parade,regs = /bits/ 8 <
|
||||||
|
0x02 0xa1 0x01 /* HPD low */
|
||||||
|
/*
|
||||||
|
* SW setting
|
||||||
|
* [1:0] SW output 1.2V voltage is lower to 96%
|
||||||
|
*/
|
||||||
|
0x04 0x14 0x01
|
||||||
|
/*
|
||||||
|
* RCO SS setting
|
||||||
|
* [5:4] = b01 0.5%, b10 1%, b11 1.5%
|
||||||
|
*/
|
||||||
|
0x04 0xe3 0x20
|
||||||
|
0x04 0xe2 0x80 /* [7] RCO SS enable */
|
||||||
|
/*
|
||||||
|
* RPHY Setting
|
||||||
|
* [3:2] CDR tune wait cycle before
|
||||||
|
* measure for fine tune b00: 1us,
|
||||||
|
* 01: 0.5us, 10:2us, 11:4us.
|
||||||
|
*/
|
||||||
|
0x04 0x8a 0x0c
|
||||||
|
0x04 0x89 0x08 /* [3] RFD always on */
|
||||||
|
/*
|
||||||
|
* CTN lock in/out:
|
||||||
|
* 20000ppm/80000ppm. Lock out 2
|
||||||
|
* times.
|
||||||
|
*/
|
||||||
|
0x04 0x71 0x2d
|
||||||
|
/*
|
||||||
|
* 2.7G CDR settings
|
||||||
|
* NOF=40LSB for HBR CDR setting
|
||||||
|
*/
|
||||||
|
0x04 0x7d 0x07
|
||||||
|
0x04 0x7b 0x00 /* [1:0] Fmin=+4bands */
|
||||||
|
0x04 0x7a 0xfd /* [7:5] DCO_FTRNG=+-40% */
|
||||||
|
/*
|
||||||
|
* 1.62G CDR settings
|
||||||
|
* [5:2]NOF=64LSB [1:0]DCO scale is 2/5
|
||||||
|
*/
|
||||||
|
0x04 0xc0 0x12
|
||||||
|
0x04 0xc1 0x92 /* Gitune=-37% */
|
||||||
|
0x04 0xc2 0x1c /* Fbstep=100% */
|
||||||
|
0x04 0x32 0x80 /* [7]LOS signal disable */
|
||||||
|
/*
|
||||||
|
* RPIO Setting
|
||||||
|
* [7:4] LVDS driver bias current :
|
||||||
|
* 75% (250mV swing)
|
||||||
|
*/
|
||||||
|
0x04 0x00 0xb0
|
||||||
|
/*
|
||||||
|
* [7:6] Right-bar GPIO output strength is 8mA
|
||||||
|
*/
|
||||||
|
0x04 0x15 0x40
|
||||||
|
/* EQ Training State Machine Setting */
|
||||||
|
0x04 0x54 0x10 /* RCO calibration start */
|
||||||
|
/* [4:0] MAX_LANE_COUNT set to one lane */
|
||||||
|
0x01 0x02 0x81
|
||||||
|
/* [4:0] LANE_COUNT_SET set to one lane */
|
||||||
|
0x01 0x21 0x81
|
||||||
|
0x00 0x52 0x20
|
||||||
|
0x00 0xf1 0x03 /* HPD CP toggle enable */
|
||||||
|
0x00 0x62 0x41
|
||||||
|
/* Counter number add 1ms counter delay */
|
||||||
|
0x00 0xf6 0x01
|
||||||
|
/*
|
||||||
|
* [6]PWM function control by
|
||||||
|
* DPCD0040f[7], default is PWM
|
||||||
|
* block always works.
|
||||||
|
*/
|
||||||
|
0x00 0x77 0x06
|
||||||
|
/*
|
||||||
|
* 04h Adjust VTotal tolerance to
|
||||||
|
* fix the 30Hz no display issue
|
||||||
|
*/
|
||||||
|
0x00 0x4c 0x04
|
||||||
|
/* DPCD00400='h00, Parade OUI = 'h001cf8 */
|
||||||
|
0x01 0xc0 0x00
|
||||||
|
0x01 0xc1 0x1c /* DPCD00401='h1c */
|
||||||
|
0x01 0xc2 0xf8 /* DPCD00402='hf8 */
|
||||||
|
/*
|
||||||
|
* DPCD403~408 = ASCII code
|
||||||
|
* D2SLV5='h4432534c5635
|
||||||
|
*/
|
||||||
|
0x01 0xc3 0x44
|
||||||
|
0x01 0xc4 0x32 /* DPCD404 */
|
||||||
|
0x01 0xc5 0x53 /* DPCD405 */
|
||||||
|
0x01 0xc6 0x4c /* DPCD406 */
|
||||||
|
0x01 0xc7 0x56 /* DPCD407 */
|
||||||
|
0x01 0xc8 0x35 /* DPCD408 */
|
||||||
|
/*
|
||||||
|
* DPCD40A, Initial Code major revision
|
||||||
|
* '01'
|
||||||
|
*/
|
||||||
|
0x01 0xca 0x01
|
||||||
|
/* DPCD40B Initial Code minor revision '05' */
|
||||||
|
0x01 0xcb 0x05
|
||||||
|
/* DPCD720 Select internal PWM */
|
||||||
|
0x01 0xa5 0xa0
|
||||||
|
/*
|
||||||
|
* FFh for 100% PWM of brightness, 0h for 0%
|
||||||
|
* brightness
|
||||||
|
*/
|
||||||
|
0x01 0xa7 0xff
|
||||||
|
/*
|
||||||
|
* Set LVDS output as 6bit-VESA mapping,
|
||||||
|
* single LVDS channel
|
||||||
|
*/
|
||||||
|
0x01 0xcc 0x13
|
||||||
|
/* Enable SSC set by register */
|
||||||
|
0x02 0xb1 0x20
|
||||||
|
/*
|
||||||
|
* Set SSC enabled and +/-1% central
|
||||||
|
* spreading
|
||||||
|
*/
|
||||||
|
0x04 0x10 0x16
|
||||||
|
/* MPU Clock source: LC => RCO */
|
||||||
|
0x04 0x59 0x60
|
||||||
|
0x04 0x54 0x14 /* LC -> RCO */
|
||||||
|
0x02 0xa1 0x91>; /* HPD high */
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue