Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

riscv: dma-noncoherent.c: Add hartid return as pointer #3

Closed
wants to merge 219 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
219 commits
Select commit Hold shift + click to select a range
076b8d7
Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next
jernejsk Jun 6, 2022
a4678f2
Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next
jernejsk Jun 13, 2022
96d0ea7
Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next
jernejsk Jun 14, 2022
d325b5a
Merge branch 'v5.20-armsoc/dts32' into for-next
mmind Jun 17, 2022
161ed63
Merge branch 'v5.20-armsoc/dts64' into for-next
mmind Jun 17, 2022
ef1c05c
Merge branch 'v5.19-armsoc/dtsfixes' into for-next
mmind Jun 17, 2022
bee3751
Merge branch 'v5.19-armsoc/socfixes' into for-next
mmind Jun 17, 2022
ba585a9
Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next
jernejsk Jun 20, 2022
e58857e
Merge branch 'v5.20-armsoc/dts32' into for-next
mmind Jun 22, 2022
4a8d51f
Merge branch 'v5.20-armsoc/dts64' into for-next
mmind Jun 22, 2022
2e1170c
Merge branch 'v5.20-armsoc/dts64' into for-next
mmind Jul 4, 2022
bd4c1ab
Merge branch 'sunxi/clk-for-5.20' into sunxi/for-next
jernejsk Jul 4, 2022
9bd64b9
Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next
jernejsk Jul 4, 2022
562efcf
Merge branch 'sunxi/config64-for-5.20' into sunxi/for-next
jernejsk Jul 4, 2022
d4b3f89
Merge branch 'sunxi/fixes-for-5.19' into sunxi/for-next
jernejsk Jul 4, 2022
246fb8c
Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next
jernejsk Jul 5, 2022
1a87c80
Merge branch 'sunxi/drivers-for-5.20' into sunxi/for-next
jernejsk Jul 5, 2022
d08cdb6
Merge branch 'sunxi/clk-for-5.20' into sunxi/for-next
jernejsk Jul 8, 2022
e67ff4c
Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next
jernejsk Jul 8, 2022
f1e3c73
Merge branch 'sunxi/fixes-for-5.19' into sunxi/for-next
jernejsk Jul 8, 2022
3a83b09
Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next
jernejsk Jul 9, 2022
247255e
Merge branch 'devel' into for-next
linusw Jul 29, 2022
1e3eb7a
Merge remote-tracking branch 'arm-platforms/irq/irqchip-next'
smaeul Aug 1, 2022
4f78ad5
Merge remote-tracking branch 'asoc/for-5.20'
smaeul Aug 1, 2022
36a76f2
Merge remote-tracking branch 'pinctrl/for-next'
smaeul Aug 1, 2022
646443e
Merge remote-tracking branch 'riscv/for-next'
smaeul Aug 1, 2022
31494d0
Merge remote-tracking branch 'rockchip/for-next'
smaeul Aug 1, 2022
8a58b25
Merge remote-tracking branch 'sunxi/sunxi/for-next'
smaeul Aug 1, 2022
c559641
dt-bindings: net: bluetooth: realtek: Add RTL8723DS
smaeul Jul 24, 2022
2202d16
bus: sun50i-de2: Prevent driver from being unbound
smaeul Nov 13, 2021
d2e2470
drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data
smaeul Apr 3, 2022
1ae5c7b
drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource
smaeul Apr 3, 2022
68bc052
drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets
smaeul Apr 3, 2022
058f35a
drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops
smaeul Apr 3, 2022
a311763
drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops
smaeul Apr 3, 2022
95cd2d8
drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation
smaeul Apr 3, 2022
1a556fd
dt-bindings: display: Add D1 HDMI compatibles
smaeul Apr 1, 2022
fea4622
drm/sun4i: Add support for D1 HDMI
smaeul Mar 31, 2022
6a5ae4a
drm/sun4i: sun8i-hdmi-phy: Add support for D1 PHY
smaeul Apr 3, 2022
38f4bd7
[HACK] drm/sun4i: Copy in BSP code for D1 HDMI PHY
smaeul Mar 30, 2022
a74071d
hwspinlock: sun6i: Clarify bank counting logic
smaeul Jun 14, 2021
544356f
hwspinlock: sun6i: Fix driver to match binding
smaeul Jun 14, 2021
fb18490
dt-bindings: hwlock: sun6i: Add interrupts property
smaeul Nov 14, 2021
2de4751
dt-bindings: hwlock: sun6i: Add per-SoC compatibles
smaeul Nov 14, 2021
0a846a5
dt-bindings: iommu: sun50i: Add compatible for Allwinner D1
smaeul Jun 6, 2021
262fbc2
iommu/sun50i: Support variants without an external reset
smaeul Apr 28, 2022
1081a05
iommu/sun50i: Ensure bypass is disabled
smaeul Apr 28, 2022
bc835e3
iommu/sun50i: Add support for the D1 variant
smaeul Apr 28, 2022
35b995c
iommu/sun50i: Ensure the IOMMU can be used for DMA
smaeul Apr 28, 2022
4af5a80
mfd: sun6i-prcm: Update Kconfig description
smaeul Jul 2, 2022
2bd9251
drm/sun4i: Update Kconfig defaults and descriptions
smaeul Jul 2, 2022
94bac43
dt-bindings: leds: Add Allwinner R329/D1 LED controller
smaeul Aug 5, 2021
0bd53e1
leds: sun50i-r329: New driver for the R329/D1 LED controller
smaeul Jun 26, 2021
5e13b09
mmc: sunxi-mmc: Correct the maximum segment size
smaeul Jun 14, 2021
5b17c8f
nvmem: sunxi_sid: Always use 32-bit MMIO reads
smaeul Jul 30, 2022
452b7bc
nvmem: sunxi_sid: Drop the workaround on A64
smaeul Aug 1, 2022
4805975
nvmem: core: Support reading cells with >= 8 bit offsets
smaeul Aug 1, 2022
7754a6d
ASoC: dt-bindings: sun4i-spdif: Require resets for H6
smaeul Nov 13, 2021
8f09432
ASoC: dt-bindings: sun4i-spdif: Add compatible for D1
smaeul Nov 13, 2021
0f4f3f9
ASoC: sun4i-spdif: Assert reset when removing the device
smaeul Nov 13, 2021
170a7c4
ASoC: sun4i-spdif: Simplify code around optional resets
smaeul Nov 13, 2021
991dab1
ASoC: sun4i-spdif: Add support for separate RX/TX clocks
smaeul Jun 14, 2021
97fead7
ASoC: sun4i-spdif: Add support for the D1 variant
smaeul Jun 14, 2021
9069561
dt-bindings: sram: sunxi-sram: Add D1 compatible string
smaeul Jul 16, 2022
fab0e28
soc: sunxi: sram: Actually claim SRAM regions
smaeul Jan 19, 2020
59b93b3
soc: sunxi: sram: Prevent the driver from being unbound
smaeul Jul 30, 2022
454a2fd
soc: sunxi: sram: Fix probe function ordering issues
smaeul Jul 30, 2022
85d0862
soc: sunxi: sram: Fix debugfs info for A64 SRAM C
smaeul Jun 14, 2021
f81efcc
soc: sunxi: sram: Return void from the release function
smaeul Jul 16, 2022
728c6d0
soc: sunxi: sram: Save a pointer to the OF match data
smaeul Jul 16, 2022
bc0071c
soc: sunxi: sram: Export the LDO control register
smaeul Jul 16, 2022
6d7aba5
dt-bindings: thermal: sun8i: Add compatible for D1
smaeul Jun 6, 2021
93c3b50
thermal: sun8i: Document the unknown field
smaeul Jun 6, 2021
6793d1d
thermal: sun8i: Set the event type for new samples
smaeul Jun 24, 2021
d6bb4ec
thermal: sun8i: Use optional clock/reset getters
smaeul Jun 24, 2021
a6957f0
thermal: sun8i: Ensure vref is powered
smaeul Jun 24, 2021
480adbe
thermal: sun8i: Add support for the D1 variant
smaeul Jun 6, 2021
58632f0
dt-bindings: timer: allwinner,sun4i-a10-timer: Add D1 compatible
smaeul Jul 24, 2022
3168a59
of: also handle dma-noncoherent in of_dma_is_coherent()
mmind Jul 6, 2022
d1a6403
dt-bindings: riscv: document cbom-block-size
mmind Jul 6, 2022
7260fed
riscv: Add support for non-coherent devices using zicbom extension
mmind Jul 6, 2022
864e0c3
riscv: implement cache-management errata for T-Head SoCs
mmind Jul 6, 2022
3d01159
RISC-V: Clear SIP bit only when using SBI IPI operations
avpatel Jan 17, 2022
2d2f8bf
irqchip/riscv-intc: Allow drivers to directly discover INTC hwnode
avpatel Jan 27, 2022
5f0ee10
genirq: Add mechanism to multiplex a single HW IPI
avpatel Mar 24, 2022
25bac58
RISC-V: Treat IPIs as normal Linux IRQs
avpatel Jan 17, 2022
992a34b
fixup! RISC-V: Treat IPIs as normal Linux IRQs
smaeul Jul 24, 2022
6d144b1
RISC-V: Allow marking IPIs as suitable for remote FENCEs
avpatel Jan 17, 2022
d9ad365
RISC-V: Use IPIs for remote TLB flush when possible
avpatel Jan 17, 2022
ac056bc
RISC-V: Use IPIs for remote icache flush when possible
avpatel Jan 25, 2022
847a91e
rtc: sun6i: add support for R329 RTC
Icenowy Apr 22, 2022
f52b554
soc: sunxi: sram: Add support for the D1 system control
smaeul Jun 14, 2021
c24701c
dt-bindings: nvmem: Allow bit offsets greater than a byte
smaeul Aug 2, 2022
fe9080d
dt-bindings: mfd: x-powers,axp152: Document the AXP228 variant
smaeul Aug 4, 2022
b7a7063
clk: sunxi-ng: mp: Avoid computing the rate twice
smaeul Aug 8, 2022
9641930
mmc: sunxi-mmc: Fix clock refcount imbalance during unbind
smaeul Aug 6, 2022
159d149
dt-bindings: display: sun4i: Add D1 TCONs to conditionals
smaeul Aug 7, 2022
36e6cb9
dt-bindings: display: sun6i-dsi: Fix clock conditional
smaeul Aug 7, 2022
b605a3e
genirq: Add support for oneshot-safe threaded EOIs
smaeul May 7, 2022
17ad6d9
irqchip/sifive-plic: Enable oneshot-safe threaded EOIs
smaeul May 7, 2022
161cb8d
dt-bindings: riscv: Add T-HEAD C906 and C910 compatibles
smaeul May 16, 2021
cd1c52e
dt-bindings: vendor-prefixes: Add Allwinner D1 board vendors
smaeul Jul 17, 2022
c21fab1
dt-bindings: riscv: Add Allwinner D1 board compatibles
smaeul Jun 29, 2022
9a41ddb
riscv: Add Allwinner SoC family Kconfig option
smaeul May 16, 2021
1cbb9e2
drm/sun4i: dsi: Prevent underflow when computing packet sizes
smaeul Aug 10, 2022
4590057
irqchip/sifive-plic: Support wake IRQs
smaeul May 29, 2022
26aa629
riscv: mm: Use IOMMU for DMA when available
smaeul Apr 27, 2022
7526dae
riscv: dts: allwinner: Add the D1 SoC base devicetree
smaeul Jun 29, 2022
c7a4bd1
riscv: dts: allwinner: Add Allwinner D1 Nezha devicetree
smaeul Jun 29, 2022
d69bfa1
riscv: dts: allwinner: Add Sipeed Lichee RV devicetrees
smaeul Jun 29, 2022
2194c06
riscv: dts: allwinner: Add MangoPi MQ Pro devicetree
smaeul Jul 9, 2022
cb8b412
riscv: dts: allwinner: Add Dongshan Nezha STU devicetree
smaeul Jul 10, 2022
3b04fed
regulator: dt-bindings: Add Allwinner D1 LDOs
smaeul Jul 18, 2022
23fbc71
regulator: sun20i: Add support for Allwinner D1 LDOs
smaeul Jul 17, 2022
1d6bdab
dt-bindings: sram: sunxi-sram: Add optional regulators child
smaeul Aug 2, 2022
7b2d425
soc: sunxi: sram: Only iterate over SRAM children
smaeul Aug 2, 2022
d7c04ee
riscv: dts: allwinner: Add ClockworkPi and DevTerm devicetrees
smaeul Jul 11, 2022
fc05adc
riscv: defconfig: Enable the Allwinner D1 platorm and drivers
smaeul Jun 27, 2022
a3964b0
dt-bindings: crypto: sun8i-ce: Add compatible for D1
smaeul Nov 14, 2021
00909d1
riscv: dts: allwinner: d1: Add LED controller
smaeul Aug 12, 2022
9447683
crypto: sun8i-ce - Add TRNG clock to D1 variant
smaeul Feb 2, 2022
075cc1f
riscv: dts: allwinner: d1: Add RGB LEDs to boards
smaeul Aug 12, 2022
a8eb1cb
riscv: dts: allwinner: d1: Add crypto engine support
smaeul Aug 12, 2022
d562baf
dt-bindings: spi: sun6i: Add R329 variant
smaeul Aug 12, 2022
aa4be4d
spi: spi-sun6i: Use a struct for quirks
smaeul Jul 17, 2021
273a365
spi: spi-sun6i: Add Allwinner R329 support
smaeul Jul 17, 2021
edde2ef
[WIP] spi: spi-sun6i: Dual/Quad RX Support
smaeul Jul 17, 2021
3483fe3
riscv: dts: allwinner: Add SPI support
smaeul Aug 11, 2022
dc351ad
fixup! dt-bindings: spi: sun6i: Add R329 variant
smaeul Aug 12, 2022
a406045
pwm: sun8i-v536: document device tree bindings
Mar 2, 2021
333186f
pwm: sunxi: Add Allwinner SoC PWM controller driver
Mar 2, 2021
2c4e357
squash? pwm: sunxi: Add Allwinner SoC PWM controller driver
smaeul Jun 6, 2021
73e652c
pwm: sun8i-v536: Add support for the Allwinner D1
smaeul Jun 6, 2021
30218b7
riscv: dts: allwinner: d1: Add PWM support
smaeul Aug 12, 2022
3facd16
riscv: dts: allwinner: d1: Hook up PWM-controlled CPU voltage regulators
smaeul Aug 12, 2022
3c8eb82
riscv: dts: allwinner: mangopi-mq-pro: Add PWM LED
smaeul Aug 12, 2022
cdcc35d
drm/sun4i: dsi: Allow panel attach before card registration
smaeul Aug 7, 2022
debfc8e
drm/sun4i: mixer: Remove unused CMA headers
smaeul Apr 27, 2022
1053a12
drm/sun4i: decouple TCON_DCLK_DIV value from pll_mipi/dotclock ratio
Nov 25, 2020
168c6a1
drm/sun4i: tcon: Always protect the LCD dotclock rate
smaeul Aug 8, 2022
fcd9f47
drm/sun4i: tcon_top: Register reset, clock gates in probe
openedev Dec 31, 2019
7cda25f
riscv: dts: allwinner: lichee-rv-86-panel-480p: Add panel
smaeul Aug 12, 2022
ecd2917
riscv: dts: allwinner: d1: Add DSI pipeline
smaeul Aug 7, 2022
fb87f8c
riscv: dts: allwinner: devterm: Add DSI panel and backlight
smaeul Aug 12, 2022
04acecd
riscv: dts: allwinner: d1: Add HDMI pipeline
smaeul Aug 6, 2022
2a49fc3
ASoC: sun4i-i2s: Also set capture DMA width
smaeul Jun 14, 2021
d64d332
riscv: dts: allwinner: d1: Enable HDMI on supported boards
smaeul Aug 6, 2022
c63aedc
[WIP] ASoC: sun4i-spdif: Add support for separate resets
smaeul Jun 14, 2021
c284013
dt-bindings: display: sun4i-tcon: Add external LVDS PHY
smaeul Aug 7, 2022
819ebc2
ASoC: sun20i-codec: New driver for D1 internal codec
smaeul Jun 13, 2021
9a03156
riscv: dts: allwinner: d1: Add LVDS0 PHY
smaeul Aug 7, 2022
23858f9
[WIP] ASoC: sun20i-codec: What is this ramp thing?
smaeul Jun 24, 2021
d623962
riscv: dts: allwinner: d1: Add sound cards to boards
smaeul Aug 11, 2022
1828fc8
dt-bindings: display: Add Sitronix ST7701s panel binding
smaeul Aug 12, 2022
651dc49
drm/panel: Add driver for ST7701s DPI LCD panel
smaeul Mar 30, 2022
bd5c2f2
dt-bindings: display: Add bindings for ClockworkPi CWD686
maxfierke Jun 1, 2022
dfd9b5f
drm: panel: Add driver for Clockwork cwd686 panel
maxfierke Jun 1, 2022
69d70f6
drm: panel: cwd686: Add regulators
smaeul Aug 8, 2022
1e14877
drm: panel: cwd686: Make reset gpio mandatory
smaeul Aug 8, 2022
306a02f
drm: panel: cwd686: Increase post-reset delay
smaeul Aug 8, 2022
807a962
drm: panel: cwd686: Use vendor panel init sequence
smaeul Aug 8, 2022
3fce1e8
drm: panel: cwd686: Fix timings
smaeul Aug 8, 2022
91b3f05
drm: panel: cwd686: Disable burst
smaeul Aug 8, 2022
0b135f1
drm: panel: cwd686: Use the init sequence from the R-01 BSP
smaeul Aug 10, 2022
786badd
drm: panel: cwd686: Power up sequence
smaeul Aug 10, 2022
8c56b93
drm: panel: cwd686: Why is this not getting called?
smaeul Aug 10, 2022
be77cfc
dt-bindings: sun6i-a31-mipi-dphy: Add the interrupts property
smaeul Aug 12, 2022
578ace9
ARM: dts: sun8i: a33: Add DPHY interrupt
smaeul Aug 12, 2022
d5203c2
arm64: dts: allwinner: a64: Add DPHY interrupt
smaeul Aug 12, 2022
c859c6a
dt-bindings: display: sun6i-dsi: Add the A100 variant
smaeul Aug 7, 2022
e6ad2cf
drm/sun4i: dsi: Add a variant structure
smaeul Aug 10, 2022
1a4daa2
drm/sun4i: dsi: Add the A100 variant
smaeul Aug 7, 2022
90dc6aa
dt-bindings: sun6i-a31-mipi-dphy: Add the A100 DPHY variant
smaeul Aug 7, 2022
204ac94
phy: allwinner: phy-sun6i-mipi-dphy: Make RX support optional
smaeul Aug 7, 2022
c802cf5
phy: allwinner: phy-sun6i-mipi-dphy: Set enable bit last
smaeul Aug 7, 2022
8ef16a0
phy: allwinner: phy-sun6i-mipi-dphy: Add a variant power-on hook
smaeul Aug 7, 2022
46d2598
phy: allwinner: phy-sun6i-mipi-dphy: Add the A100 DPHY variant
smaeul Aug 11, 2022
5bbaf6a
clk: sunxi-ng: d1: Limit PLL rates to stable ranges
smaeul Aug 7, 2022
780c69b
Merge branch 'd1/upstream/cmo_v7' into d1/all
smaeul Aug 12, 2022
73124b7
Merge branch 'd1/upstream/ipi_v7' into d1/all
smaeul Aug 12, 2022
fd66eeb
Merge branch 'd1/upstream/rtc_v1' into d1/all
smaeul Aug 12, 2022
a75d030
Merge branch 'd1/axp228-binding' into d1/all
smaeul Aug 12, 2022
7548a62
Merge branch 'd1/bluetooth-bindings' into d1/all
smaeul Aug 12, 2022
5977a2f
Merge branch 'd1/bus-fixes' into d1/all
smaeul Aug 12, 2022
35c9203
Merge branch 'd1/clk-cleanup' into d1/all
smaeul Aug 12, 2022
6072758
Merge branch 'd1/clk-pll-limits' into d1/all
smaeul Aug 12, 2022
e4af0cb
Merge branch 'd1/de-binding-fix' into d1/all
smaeul Aug 12, 2022
c8d81f3
Merge branch 'd1/de2-hdmi-support' into d1/all
smaeul Aug 12, 2022
bf811f2
Merge branch 'd1/dsi-drm-support' into d1/all
smaeul Aug 12, 2022
5c68b42
Merge branch 'd1/dsi-phy-support' into d1/all
smaeul Aug 12, 2022
a4007a8
Merge branch 'd1/dsi-underflow-fix' into d1/all
smaeul Aug 12, 2022
1761681
Merge branch 'd1/hwspinlock-fixes' into d1/all
smaeul Aug 12, 2022
3e28579
Merge branch 'd1/iommu-dma' into d1/all
smaeul Aug 12, 2022
33728e4
Merge branch 'd1/iommu-support' into d1/all
smaeul Aug 12, 2022
750b175
Merge branch 'd1/irqchip-oneshot' into d1/all
smaeul Aug 12, 2022
2b7c1ee
Merge branch 'd1/irqchip-wakeup' into d1/all
smaeul Aug 12, 2022
375f90e
Merge branch 'd1/kconfig-b' into d1/all
smaeul Aug 12, 2022
e7e43e9
Merge branch 'd1/kconfig-d' into d1/all
smaeul Aug 12, 2022
fa47207
Merge branch 'd1/led-support' into d1/all
smaeul Aug 12, 2022
5fb1936
Merge branch 'd1/mmc-fixes' into d1/all
smaeul Aug 12, 2022
5a0a086
Merge branch 'd1/mmc-pm-fix' into d1/all
smaeul Aug 12, 2022
b2ef263
Merge branch 'd1/panel-cwd686' into d1/all
smaeul Aug 12, 2022
1363196
Merge branch 'd1/panel-st7701s' into d1/all
smaeul Aug 12, 2022
e7e3d13
Merge branch 'd1/regulator-support' into d1/all
smaeul Aug 12, 2022
51ae073
Merge branch 'd1/sid-fixes' into d1/all
smaeul Aug 12, 2022
d4945cc
Merge branch 'd1/spdif-support' into d1/all
smaeul Aug 12, 2022
5dc5745
Merge branch 'd1/sram-support' into d1/all
smaeul Aug 12, 2022
487f6ab
Merge branch 'd1/thermal-support' into d1/all
smaeul Aug 12, 2022
fe9d44d
Merge branch 'd1/timer-support' into d1/all
smaeul Aug 12, 2022
b0478b8
Merge branch 'd1/devicetree' into d1/all
smaeul Aug 12, 2022
70ab8de
Merge branch 'd1/feat/0-ledc' into d1/all
smaeul Aug 12, 2022
6c8d49a
Merge branch 'd1/feat/1-crypto' into d1/all
smaeul Aug 12, 2022
5695d6c
Merge branch 'd1/feat/2-spi' into d1/all
smaeul Aug 12, 2022
f1a3b58
Merge branch 'd1/feat/3-pwm' into d1/all
smaeul Aug 12, 2022
e11d4af
Merge branch 'd1/feat/4-display' into d1/all
smaeul Aug 12, 2022
4607752
Merge branch 'd1/feat/5-audio' into d1/all
smaeul Aug 12, 2022
a6f216a
[WIP] riscv: Add peripherals to D1 SoC device tree
smaeul May 16, 2021
673a7fa
[DO NOT MERGE] Add a defconfig for the Nezha
smaeul Aug 9, 2021
44ccb98
riscv: dma-noncoherent.c: Add hartid return as pointer
Haxk20 Oct 27, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions Documentation/devicetree/bindings/arm/rockchip.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -554,6 +554,11 @@ properties:
- const: vamrs,rk3399pro-vmarc-som
- const: rockchip,rk3399pro

- description: Radxa ROCK Pi S
items:
- const: radxa,rockpis
- const: rockchip,rk3308

- description: Radxa Rock2 Square
items:
- const: radxa,rock2-square
Expand Down
10 changes: 10 additions & 0 deletions Documentation/devicetree/bindings/arm/sunxi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -863,6 +863,11 @@ properties:
- const: yones-toptech,bs1078-v2
- const: allwinner,sun6i-a31s

- description: X96 Mate TV box
items:
- const: hechuang,x96-mate
- const: allwinner,sun50i-h616

- description: Xunlong OrangePi
items:
- const: xunlong,orangepi
Expand Down Expand Up @@ -963,4 +968,9 @@ properties:
- const: xunlong,orangepi-zero-plus2-h3
- const: allwinner,sun8i-h3

- description: Xunlong OrangePi Zero 2
items:
- const: xunlong,orangepi-zero2
- const: allwinner,sun50i-h616

additionalProperties: true
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,20 @@ properties:
compatible:
enum:
- allwinner,sun5i-a13-mbus
- allwinner,sun8i-a33-mbus
- allwinner,sun8i-a50-mbus
- allwinner,sun8i-a83t-mbus
- allwinner,sun8i-h3-mbus
- allwinner,sun8i-r40-mbus
- allwinner,sun8i-v3s-mbus
- allwinner,sun8i-v536-mbus
- allwinner,sun20i-d1-mbus
- allwinner,sun50i-a64-mbus
- allwinner,sun50i-a100-mbus
- allwinner,sun50i-h5-mbus
- allwinner,sun50i-h6-mbus
- allwinner,sun50i-h616-mbus
- allwinner,sun50i-r329-mbus

reg:
minItems: 1
Expand Down Expand Up @@ -81,13 +91,13 @@ required:
- dma-ranges

if:
properties:
compatible:
contains:
enum:
- allwinner,sun8i-h3-mbus
- allwinner,sun50i-a64-mbus
- allwinner,sun50i-h5-mbus
not:
properties:
compatible:
contains:
enum:
- allwinner,sun5i-a13-mbus
- allwinner,sun8i-r40-mbus

then:
properties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ properties:
- items:
- const: allwinner,sun8i-r40-de2-clk
- const: allwinner,sun8i-h3-de2-clk
- items:
- const: allwinner,sun20i-d1-de2-clk
- const: allwinner,sun50i-h5-de2-clk

reg:
maxItems: 1
Expand Down
31 changes: 23 additions & 8 deletions Documentation/devicetree/bindings/crypto/allwinner,sun8i-ce.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ properties:
enum:
- allwinner,sun8i-h3-crypto
- allwinner,sun8i-r40-crypto
- allwinner,sun20i-d1-crypto
- allwinner,sun50i-a64-crypto
- allwinner,sun50i-h5-crypto
- allwinner,sun50i-h6-crypto
Expand All @@ -29,13 +30,15 @@ properties:
- description: Bus clock
- description: Module clock
- description: MBus clock
- description: TRNG clock (RC oscillator)
minItems: 2

clock-names:
items:
- const: bus
- const: mod
- const: ram
- const: trng
minItems: 2

resets:
Expand All @@ -44,19 +47,31 @@ properties:
if:
properties:
compatible:
const: allwinner,sun50i-h6-crypto
enum:
- allwinner,sun20i-d1-crypto
then:
properties:
clocks:
minItems: 3
minItems: 4
clock-names:
minItems: 3
minItems: 4
else:
properties:
clocks:
maxItems: 2
clock-names:
maxItems: 2
if:
properties:
compatible:
const: allwinner,sun50i-h6-crypto
then:
properties:
clocks:
minItems: 3
clock-names:
minItems: 3
else:
properties:
clocks:
maxItems: 2
clock-names:
maxItems: 2

required:
- compatible
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,13 @@ properties:
dmas:
maxItems: 1

phys:
maxItems: 1

phy-names:
items:
- const: "lvds0"

resets:
anyOf:
- items:
Expand Down Expand Up @@ -233,6 +240,7 @@ allOf:
- allwinner,sun8i-a83t-tcon-lcd
- allwinner,sun8i-v3s-tcon
- allwinner,sun9i-a80-tcon-lcd
- allwinner,sun20i-d1-tcon-lcd

then:
properties:
Expand All @@ -252,6 +260,7 @@ allOf:
- allwinner,sun8i-a83t-tcon-tv
- allwinner,sun8i-r40-tcon-tv
- allwinner,sun9i-a80-tcon-tv
- allwinner,sun20i-d1-tcon-tv

then:
properties:
Expand All @@ -278,6 +287,7 @@ allOf:
- allwinner,sun9i-a80-tcon-lcd
- allwinner,sun4i-a10-tcon
- allwinner,sun8i-a83t-tcon-lcd
- allwinner,sun20i-d1-tcon-lcd

then:
required:
Expand All @@ -294,6 +304,7 @@ allOf:
- allwinner,sun8i-a23-tcon
- allwinner,sun8i-a33-tcon
- allwinner,sun8i-a83t-tcon-lcd
- allwinner,sun20i-d1-tcon-lcd

then:
properties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,14 @@ maintainers:

properties:
compatible:
enum:
- allwinner,sun6i-a31-mipi-dsi
- allwinner,sun50i-a64-mipi-dsi
oneOf:
- enum:
- allwinner,sun6i-a31-mipi-dsi
- allwinner,sun50i-a64-mipi-dsi
- allwinner,sun50i-a100-mipi-dsi
- items:
- const: allwinner,sun20i-d1-mipi-dsi
- const: allwinner,sun50i-a100-mipi-dsi

reg:
maxItems: 1
Expand Down Expand Up @@ -59,7 +64,6 @@ required:
- phys
- phy-names
- resets
- vcc-dsi-supply
- port

allOf:
Expand All @@ -68,7 +72,9 @@ allOf:
properties:
compatible:
contains:
const: allwinner,sun6i-a31-mipi-dsi
enum:
- allwinner,sun6i-a31-mipi-dsi
- allwinner,sun50i-a100-mipi-dsi

then:
properties:
Expand All @@ -78,16 +84,22 @@ allOf:
required:
- clock-names

else:
properties:
clocks:
maxItems: 1

- if:
properties:
compatible:
contains:
const: allwinner,sun50i-a64-mipi-dsi
enum:
- allwinner,sun6i-a31-mipi-dsi
- allwinner,sun50i-a64-mipi-dsi

then:
properties:
clocks:
minItems: 1
required:
- vcc-dsi-supply

unevaluatedProperties: false

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ properties:
compatible:
oneOf:
- const: allwinner,sun8i-a83t-dw-hdmi
- const: allwinner,sun20i-d1-dw-hdmi
- const: allwinner,sun50i-h6-dw-hdmi

- items:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ properties:
- allwinner,sun8i-a83t-hdmi-phy
- allwinner,sun8i-h3-hdmi-phy
- allwinner,sun8i-r40-hdmi-phy
- allwinner,sun20i-d1-hdmi-phy
- allwinner,sun50i-a64-hdmi-phy
- allwinner,sun50i-h6-hdmi-phy

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/panel/clockwork,cwd686.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Clockwork CWD686 6.86" IPS LCD panel

maintainers:
- Max Fierke <max@maxfierke.com>

description: |
The Clockwork CWD686 is a 6.86" ICNL9707-based IPS LCD panel used within the
Clockwork DevTerm series of portable devices. The panel has a 480x1280
resolution and uses 24 bit RGB per pixel.

allOf:
- $ref: panel-common.yaml#

properties:
compatible:
const: clockwork,cwd686

reg:
description: DSI virtual channel used by that screen
maxItems: 1

reset-gpios: true
rotation: true
backlight: true
iovcc-supply: true
vci-supply: true

required:
- compatible
- reg
- backlight
- reset-gpios

additionalProperties: false

examples:
- |
#include <dt-bindings/gpio/gpio.h>

backlight: backlight {
compatible = "gpio-backlight";
gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>;
};

dsi {
#address-cells = <1>;
#size-cells = <0>;

panel@0 {
compatible = "clockwork,cwd686";
reg = <0>;
backlight = <&backlight>;
reset-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>;
rotation = <90>;
};
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/panel/sitronix,st7701s.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Sitronix ST7701 based LCD panels

maintainers:
- Samuel Holland <samuel@sholland.org>

description: |
Panel used on Lichee RV 86 Panel

allOf:
- $ref: panel-common.yaml#
- $ref: /schemas/spi/spi-peripheral-props.yaml#

properties:
compatible:
items:
- const: sitronix,st7701s

backlight: true

reset-gpios: true

required:
- compatible
- reset-gpios

unevaluatedProperties: false
Loading