linux-xiaomi-chiron/Documentation/devicetree/bindings
Serge Semin 657a06df99 dt-bindings: gpio: Convert snps,dw-apb-gpio to DT schema
Modern device tree bindings are supposed to be created as YAML-files
in accordance with DT schema. This commit replaces Synopsys DW GPIO
legacy bare text binding with YAML file. As before the binding file
states that the corresponding dts node is supposed to be compatible
with generic DW I2C controller indicated by the "snps,dw-apb-gpio"
compatible string and to provide a mandatory registers memory range.
It may also have an optional clock and reset phandle references.

There must be specified at least one subnode with
"snps,dw-apb-gpio-port" compatible string indicating the GPIO port,
which would actually export the GPIO controller functionality. Such
nodes should have traditional GPIO controller properties together
with optional interrupt-controller attributes if the corresponding
controller was synthesized to detect and report the input values
change to the parental IRQ controller.

Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru>
Cc: Alexey Malahov <Alexey.Malahov@baikalelectronics.ru>
Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Cc: Paul Burton <paulburton@kernel.org>
Cc: Ralf Baechle <ralf@linux-mips.org>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20200323195401.30338-2-Sergey.Semin@baikalelectronics.ru
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2020-04-17 12:28:32 +02:00
..
arc
arm - Convert tsens configuration DT binding to yaml (Rajeshwari) 2020-04-07 20:00:16 -07:00
ata dt-bindings: ata: rcar-sata: Convert to json-schema 2020-02-26 09:37:06 -06:00
auxdisplay
board powerpc/sysdev: drop simple gpio 2019-11-21 15:41:34 +11:00
bus ARM: driver updates 2020-04-03 15:05:35 -07:00
c6x
chrome dt-bindings: Add cros-ec Type C port driver 2020-03-31 09:03:34 -06:00
clock There's not much to see in the core framework this time around. Instead the 2020-04-05 10:43:32 -07:00
connector dt-bindings: Convert usb-connector to YAML format. 2020-03-12 14:02:35 -05:00
counter Devicetree updates for v5.5: 2019-12-02 11:41:35 -08:00
cpu docs: fix some broken references 2019-10-10 11:25:39 -06:00
cpufreq cpufreq: ti-cpufreq: omap36xx use "cpu0","vbb" if run in multi_regulator mode 2019-10-10 16:11:51 +05:30
crypto ARM: devicetree updates for v5.7 2020-04-03 15:22:05 -07:00
csky
ddr dt-bindings: ddr: Add bindings for Samsung LPDDR3 memories 2019-10-01 20:29:02 +02:00
devfreq dt-bindings: devfreq: exynos-bus: Remove unused property 2019-11-06 12:03:59 +09:00
display drm fixes for 5.7-rc1 2020-04-07 20:24:34 -07:00
dma Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
dsp dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
edac dt-bindings: edac: Dmc-520.yaml 2020-02-19 21:00:20 +01:00
eeprom dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
extcon dt-bindings: extcon: usbc-cros-ec: convert extcon-usbc-cros-ec.txt to yaml format 2020-03-25 08:16:13 +09:00
firmware ARM: driver updates 2020-04-03 15:05:35 -07:00
fpga arch: nios2: remove 'resetvalue' property 2020-04-11 01:46:04 +08:00
fsi dt-bindings: fsi: Add FSI2SPI bindings 2020-03-10 14:11:56 +00:00
fuse
gnss dt-bindings: serial: Convert slave-device bindings to json-schema 2020-03-23 11:08:28 -06:00
goldfish
gpio dt-bindings: gpio: Convert snps,dw-apb-gpio to DT schema 2020-04-17 12:28:32 +02:00
gpu dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
h8300
hsi
hwlock dt-bindings: hwlock: Convert stm32 hwspinlock bindings to json-schema 2019-10-14 12:16:40 -05:00
hwmon Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
i2c Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
i3c
iio Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
infiniband
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2020-04-07 20:20:12 -07:00
interconnect dt-bindings: interconnect: Add OSM L3 DT binding on SC7180 2020-03-03 19:02:52 +02:00
interrupt-controller Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
iommu dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
ipmi dt-bindings: ipmi: aspeed: Introduce a v2 binding for KCS 2020-04-03 08:05:05 -05:00
leds dt-bindings: leds: common: fix example for gpio-leds 2020-03-31 09:03:34 -06:00
mailbox Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
media Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
memory-controllers docs: dt: fix several broken references due to renames 2020-02-24 12:12:44 -06:00
mfd - New Drivers 2020-04-07 19:48:52 -07:00
mips dt-bindings: mips: Add loongson boards 2020-03-25 16:07:11 +01:00
misc dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
mmc Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
mtd Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
mux
nds32
net Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-04-07 12:03:32 -07:00
nios2
nvmem Bindings: nvmem: add bindings for JZ4780 efuse 2020-03-19 07:41:03 +01:00
openrisc/opencores
opp cpufreq: qcom: Add support for krait based socs 2020-03-20 09:59:57 +05:30
pci ARM: devicetree updates for v5.7 2020-04-03 15:22:05 -07:00
perf bindings: perf: imx-ddr: Add new compatible string 2019-11-04 16:27:34 +00:00
phy ARM: SoC updates 2020-04-03 15:02:35 -07:00
pinctrl Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
pmem
power ARM: driver updates 2020-04-03 15:05:35 -07:00
powerpc
pps
ptp Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
pwm pwm: Changes for v5.7-rc1 2020-04-10 12:55:20 -07:00
regmap
regulator - New Drivers 2020-04-07 19:48:52 -07:00
remoteproc dt-bindings: remoteproc: Add OMAP remoteproc bindings 2020-03-25 22:29:46 -07:00
reserved-memory
reset Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
riscv dt-bindings: riscv: Fix CPU schema errors 2019-10-23 14:42:44 -05:00
rng dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
rtc RTC for 5.7 2020-04-04 10:38:01 -07:00
scsi
security/tpm dt-bindings: tpm: document properties for cr50 2019-11-12 21:45:36 +02:00
serial Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
serio dt-bindings: Change maintainer address 2019-12-12 18:38:10 -06:00
sifive
siox
slimbus dt-bindings: SLIMBus: add slim devices optional properties 2020-01-14 21:46:47 +01:00
soc ARM: driver updates 2020-04-03 15:05:35 -07:00
sound sound fixes for 5.7-rc1 2020-04-10 12:27:06 -07:00
soundwire dt-bindings: soundwire: fix example 2020-01-16 17:36:40 +05:30
spi ARM: devicetree updates for v5.7 2020-04-03 15:22:05 -07:00
spmi
sram dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
staging/iio/adc
thermal - Convert tsens configuration DT binding to yaml (Rajeshwari) 2020-04-07 20:00:16 -07:00
timer Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
ufs scsi: dt-bindings: ufs: ti,j721e-ufs.yaml: Add binding for TI UFS wrapper 2019-11-12 22:21:33 -05:00
usb ARM: SoC updates 2020-04-03 15:02:35 -07:00
virtio
w1
watchdog linux-watchdog 5.7-rc1 tag 2020-04-08 21:29:10 -07:00
x86
xillybus
.gitignore SPDX patches for 5.7-rc1. 2020-04-03 13:12:26 -07:00
ABI.txt
chosen.txt
common-properties.txt
example-schema.yaml dt-bindings: example-schema: Drop double quotes around URLs 2020-02-26 09:35:57 -06:00
graph.txt
jailhouse.txt
Makefile kbuild: allow to run dt_binding_check and dtbs_check in a single command 2020-03-13 10:04:36 +09:00
numa.txt
property-units.txt
resource-names.txt
submitting-patches.txt dt: submitting-patches: Document requirements for DT schema 2019-10-25 09:14:20 -05:00
trivial-devices.yaml Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
unittest.txt
vendor-prefixes.yaml Devicetree updates for v5.7: 2020-04-02 17:32:52 -07:00
writing-bindings.txt
xilinx.txt