linux/drivers
Kory Maincent (TI.com) ca062af436 drm/tilcdc: Add support for DRM bus flags and simplify panel config
Migrate CRTC mode configuration to use standard DRM bus flags in
preparation for removing the tilcdc_panel driver and its custom
tilcdc_panel_info structure.

Add support for DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE and
DRM_BUS_FLAG_SYNC_DRIVE_NEGEDGE flags to control pixel clock and sync
signal edge polarity, while maintaining backward compatibility with the
existing tilcdc panel info structure.

Simplify several hardware parameters by setting them to fixed defaults
based on common usage across existing device trees:
- DMA burst size: 16 (previously configurable via switch statement)
- AC bias frequency: 255 (previously panel-specific)
- FIFO DMA request delay: 128 (previously panel-specific)

These parameters show no variation in real-world usage, so hardcoding
them simplifies the driver without losing functionality.

Preserve FIFO threshold configurability by detecting the SoC type, as
this parameter varies between AM33xx (8) and DA850 (16) platforms.

Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Kory Maincent (TI.com) <kory.maincent@bootlin.com>
Link: https://patch.msgid.link/20260123-feature_tilcdc-v5-4-5a44d2aa3f6f@bootlin.com
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
2026-02-11 09:16:15 +01:00
..
accel
accessibility
acpi
amba
android
ata
atm
auxdisplay
base Driver core fixes for 6.19-rc7 2026-01-24 10:13:22 -08:00
bcma
block block-6.19-20260122 2026-01-23 12:53:56 -08:00
bluetooth
bus
cache
cdrom
cdx
char
clk
clocksource
comedi
connector
counter
cpufreq
cpuidle
crypto Linux 6.19-rc7 2026-01-28 12:44:28 +10:00
cxl
dax
dca
devfreq
dibs
dio
dma
dma-buf dma-fence: Fix sparse warnings due __rcu annotations 2026-02-09 14:05:20 +01:00
dpll dpll: Prevent duplicate registrations 2026-01-22 08:08:42 -08:00
edac
eisa
extcon
firewire
firmware
fpga
fsi
fwctl
gnss
gpib
gpio gpio: shared: propagate configuration to pinctrl 2026-01-21 14:06:17 +01:00
gpu drm/tilcdc: Add support for DRM bus flags and simplify panel config 2026-02-11 09:16:15 +01:00
greybus
hid
hsi
hte
hv
hwmon
hwspinlock
hwtracing
i2c i2c-host-fixes for v6.19-rc7 2026-01-24 12:56:53 +01:00
i3c
idle
iio
infiniband Merge drm/drm-next into drm-misc-next 2026-02-05 10:33:06 +01:00
input Input updates for v6.19-rc6 2026-01-25 09:42:25 -08:00
interconnect
iommu Merge drm/drm-next into drm-misc-next 2026-02-05 10:33:06 +01:00
ipack
irqchip
isdn mISDN: annotate data-race around dev->work 2026-01-20 18:37:41 -08:00
leds leds: led-class: Only Add LED to leds_list when it is fully ready 2026-01-20 16:02:01 +00:00
macintosh
mailbox
mcb
md block-6.19-20260122 2026-01-23 12:53:56 -08:00
media
memory
memstick
message
mfd
misc
mmc mmc: sdhci-of-dwcmshc: Fix DMA 128MB boundary for Eswin EIC7700 2026-01-22 13:26:08 +01:00
most
mtd
mux
net Octeontx2-af: Add proper checks for fwdata 2026-01-22 08:09:00 -08:00
nfc
ntb
nubus
nvdimm
nvme
nvmem
of
opp
parisc
parport
pci pci-v6.19-fixes-4 2026-01-23 13:20:24 -08:00
pcmcia
peci
perf
phy
pinctrl
platform platform/x86: acer-wmi: Fix missing capability check 2026-01-20 17:10:56 +02:00
pmdomain pmdomain providers: 2026-01-23 13:12:49 -08:00
pnp
power
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator
remoteproc
resctrl
reset
rpmsg
rtc
s390
sbus
scsi
sh
siox
slimbus
soc
soundwire
spi
spmi
ssb
staging
target
tc
tee
thermal
thunderbolt
tty Linux 6.19-rc7 2026-01-28 12:44:28 +10:00
ufs
uio
usb
vdpa
vfio Merge drm/drm-next into drm-misc-next 2026-02-05 10:33:06 +01:00
vhost
video gpu: Move DRM buddy allocator one level up (part two) 2026-02-06 11:38:35 +10:00
virt
virtio
w1
watchdog
xen SCSI fixes on 20260125 2026-01-25 12:06:15 -08:00
zorro
Kconfig
Makefile