mirror-linux/Documentation/devicetree/bindings
Douglas Anderson 557acb5ffd dt-bindings: display: simple: List hpd properties in panel-simple
The HPD (Hot Plug Detect) signal is present in many (probably even
"most") eDP panels. For eDP, this signal isn't actually used for
detecting hot-plugs of the panel but is more akin to a "panel ready"
signal. After you provide power to the panel, panel timing diagrams
typically say that you should wait for HPD to be asserted (or wait a
fixed amount of time) before talking to the panel.

The panel-simple bindings describes many eDP panels and many of these
panels provide the HPD signal. We should add the HPD-related
properties to the panel-simple bindings. The HPD properties are
actually defined in panel-common.yaml, so adding them here just
documents that they are OK for panels handled by the panel-simple
bindings.

NOTE: whether or not we'd include HPD properties in the panel node is
more a property of the board design than the panel itself. For most
boards using these eDP panels everything "magically" works without
specifying any HPD properties and that's been why we haven't needed to
allow the HPD properties earlier. On these boards the HPD signal goes
directly to a dedicated "HPD" input to the eDP controller and this
connection doesn't need to be described in the device tree. The only
time the HPD properties are needed in the device tree are if HPD is
hooked up to a GPIO or if HPD is normally on the panel but isn't used
on a given board. That means that if we don't allow the HPD properties
in panel-simple then one could argue that we've got to boot all eDP
panels (or at least all those that someone could conceivably put on a
system where HPD goes to a GPIO or isn't hooked up) from panel-simple.

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20210611101711.v10.1.Ieb731d23680db4700cc41fe51ccc73ba0b785fb7@changeid
2021-06-11 12:29:07 -07:00
..
arc
arm ARM: 2021-05-01 10:14:08 -07:00
ata dt-binding: ata: tegra: Add dt-binding documentation for Tegra186 2021-04-07 10:05:03 -06:00
auxdisplay dt-bindings: auxdisplay: ht16k33: Convert to json-schema 2021-01-25 22:16:10 +01:00
board
bus dt-bindings: bus: rsb: Add H616 compatible string 2021-01-28 11:20:12 +01:00
chrome
clock dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
connector dt-bindings: connector: Add slow-charger-loop definition 2021-04-22 10:56:51 +02:00
counter dt-bindings: counter: add interrupt-counter binding 2021-03-25 19:13:51 +00:00
cpu
cpufreq
crypto dt-bindings: crypto: ti,sa2ul: Add new compatible for AM64 2021-04-22 17:31:30 +10:00
csky
ddr dt-bindings: ddr: Add optional manufacturer and revision ID to LPDDR3 2021-03-27 12:58:03 -06:00
devfreq dt-bindings: devfreq: rk3399_dmc: Remove references of unexistant defines 2021-04-08 13:14:50 +09:00
display dt-bindings: display: simple: List hpd properties in panel-simple 2021-06-11 12:29:07 -07:00
dma dmaengine updates for v5.13-rc1 2021-05-04 11:24:46 -07:00
dsp
edac
eeprom Devicetree updates for v5.12: 2021-02-22 10:05:12 -08:00
extcon bindings: pm8941-misc: Add support for VBUS detection 2021-04-08 13:10:16 +09:00
firmware ARM: devicetree changes for 5.13 2021-04-26 12:20:49 -07:00
fpga dt-bindings: fpga: fpga-region: Convert to sugar syntax 2021-04-02 09:57:44 -07:00
fsi
fuse
gnss
goldfish
gpio gpio updates for v5.13 2021-05-05 12:39:29 -07:00
gpu dt-bindings: gpu: mali-bifrost: Add Mediatek MT8183 2021-05-14 16:29:03 +01:00
h8300
hsi
hwlock hwspinlock: remove sirf driver 2021-03-17 21:22:06 -05:00
hwmon dt-bindings: fix references for iio-bindings.txt 2021-04-09 14:18:49 -05:00
i2c Merge branch 'i2c/for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2021-04-30 13:01:02 -07:00
i3c I3C for 5.13 2021-05-07 13:06:34 -07:00
iio dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
infiniband IB/hns: Fix mispelling of subsystem 2021-03-22 21:46:37 -03:00
input dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
interconnect dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
interrupt-controller dt-bindings: interrupt-controller: idt,32434-pic: Add missing interrupts property 2021-04-30 13:51:55 -05:00
iommu Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', 'arm/exynos', 'unisoc', 'x86/vt-d', 'x86/amd' and 'core' into next 2021-04-16 17:16:03 +02:00
ipmi
leds leds: Fix reference file name of documentation 2021-05-11 14:48:43 -05:00
mailbox - qcom: enable support for SM8350 and SC7280 2021-04-28 16:10:33 -07:00
media dt-bindings: media: renesas,drif: Use graph schema 2021-05-17 16:19:54 -05:00
memory-controllers Devicetree updates for v5.13: 2021-04-28 15:50:24 -07:00
mfd This is the bulk of the pin control changes for the v5.13 kernel cycle 2021-04-30 13:04:30 -07:00
mips dt-bindings: mips: Add support for RTL83xx SoC series 2021-02-04 20:17:11 +01:00
misc Char/Misc driver patches for 5.12-rc1 2021-02-24 10:25:37 -08:00
mmc mmc: mmc_spi: Set up polling even if voltage-ranges is not present 2021-04-23 09:29:49 +02:00
mtd dt-bindings: Remove unused Sigma Designs Tango bindings 2021-05-03 10:21:59 -05:00
mux
nds32
net dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
nios2
nvmem ARM: SoC fixes for 5.13 2021-05-20 14:46:26 -10:00
openrisc/opencores
opp
pci Devicetree fixes for v5.13-rc: 2021-05-06 09:53:40 -07:00
perf
phy dt-bindings: phy: cadence-torrent: update reference file of docs 2021-05-10 11:53:28 -05:00
pinctrl gpio updates for v5.13 2021-05-05 12:39:29 -07:00
pmem
power dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
powerpc
pps
ptp dt-bindings: Fix undocumented compatible strings in examples 2021-02-04 09:07:43 -06:00
pwm dt-bindings: pwm: Add bindings for Toshiba Visconti PWM Controller 2021-04-23 18:55:43 +02:00
regmap
regulator - Core Frameworks 2021-04-28 15:59:13 -07:00
remoteproc remoteproc updates for v5.13 2021-05-04 11:13:33 -07:00
reserved-memory pstore: Add mem_type property DT parsing support 2021-03-31 10:06:23 -07:00
reset RISC-V Patches for the 5.12 Merge Window 2021-02-26 10:28:35 -08:00
riscv dt-bindings: riscv: microchip: Add YAML documentation for the PolarFire SoC 2021-04-26 08:31:30 -07:00
rng dt-bindings: rng: bcm2835: document reset support 2021-03-13 00:04:06 +11:00
rtc dt-bindings: rtc: qcom-pm8xxx-rtc: Add qcom pm8xxx rtc bindings 2021-04-17 00:20:01 +02:00
scsi
security/tpm
serial dt-bindings: serial: 8250: Remove duplicated compatible strings 2021-05-03 11:46:00 -05:00
serio
sifive
siox
slimbus
soc More Qualcomm driver updates for 5.13 2021-04-09 21:46:15 +02:00
sound dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
soundwire dt-bindings: soundwire: qcom: clarify data port bus parameters 2021-03-30 22:55:06 +05:30
spi Devicetree updates for v5.13: 2021-04-28 15:50:24 -07:00
spmi
sram Devicetree updates for v5.12: 2021-02-22 10:05:12 -08:00
staging/iio/adc
thermal - Remove duplicate error message for the amlogic driver (Tang Bin) 2021-05-05 12:46:48 -07:00
timer ARM: platform support for Apple M1 2021-04-26 12:30:36 -07:00
ufs scsi: ufs: dt-bindings: Add sm8250, sm8350 compatible strings 2021-03-17 00:04:40 -04:00
usb Devicetree updates for v5.13: 2021-04-28 15:50:24 -07:00
virtio
w1
watchdog dt-bindings: watchdog: npcm: Add nuvoton,wpcm450-wdt 2021-04-09 14:11:21 +09:30
x86
xillybus
.gitignore .gitignore: prefix local generated files with a slash 2021-05-02 00:43:35 +09:00
.yamllint
ABI.rst
Makefile Kbuild updates for v5.13 2021-04-29 14:24:39 -07:00
chosen.txt
common-properties.txt
example-schema.yaml
graph.txt
index.rst docs: dt: Group DT docs into relevant sub-sections 2021-03-27 12:58:04 -06:00
jailhouse.txt
numa.txt
property-units.txt
resource-names.txt
submitting-patches.rst Devicetree updates for v5.13: 2021-04-28 15:50:24 -07:00
trivial-devices.yaml Devicetree updates for v5.13: 2021-04-28 15:50:24 -07:00
unittest.txt
vendor-prefixes.yaml Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2021-05-06 23:37:55 -07:00
writing-bindings.rst
writing-schema.rst docs: dt: Group DT docs into relevant sub-sections 2021-03-27 12:58:04 -06:00
xilinx.txt