.../bindings/display/bridge/ite,it66121.yaml | 1 + drivers/gpu/drm/bridge/ite-it66121.c | 68 +++++++++---------- 2 files changed, 34 insertions(+), 35 deletions(-)
Hi, Add initial support for IT66122, which seems to be compatible to it66121 but probably has additional functionality. BeagleY-AI uses this it66122 as the old part is no longer in production as far as I understand. Now, BeaglePlay uses it66121 at the moment, but at some point, it might end up flipping over to the new part. Additionally, it also looks like Revision D of BeagleBone Black switched over to it66122 as well. Series is based on next-20250827 Bootlog: BeaglePlay: https://gist.github.com/nmenon/65afb917ee1818979d338cf25732a920 Changes in V5: * Switched over to ARRAY_SIZE * Picked up Andrew's Reviewed-by Changes in V4: * Added patch to sort the compatibles alpha-numerically * vid/pid lookup is done without using the match_data. * picked reviews Changes in V3: Based on Tomi's and Devarsh's reviews, and searching online (and failing to find) for a public data sheet, I have refactored the series to: a) Detect the ID by matching vid/pid b) Introduce it66122 basic support which seems to work based on empirical testing evidence on BeagleY-AI. This allows incremental patches in the future by someone who might have access to the data sheet to add additional features for the chip. c) Irritated by checkpatch --strict warnings, added a patch to fix existing warnings as part of this series, but it could probably go in independent of everything else. d) Stopped claiming it66122 is drop in replacement of it66121 :) Changes in V2: * Picked up Krystoff's binding ack * Switched over to a vid/pid list V4: https://lore.kernel.org/all/20250819130807.3322536-1-nm@ti.com/ V3: https://lore.kernel.org/all/20250815034105.1276548-1-nm@ti.com/ V2: https://lore.kernel.org/all/20250813204106.580141-1-nm@ti.com/ V1: https://lore.kernel.org/all/20250813190835.344563-1-nm@ti.com/ Nishanth Menon (5): dt-bindings: display: bridge: it66121: Add compatible string for IT66122 drm/bridge: it66121: Drop ftrace like dev_dbg() prints drm/bridge: it66121: Sort the compatibles drm/bridge: it66121: Use vid/pid to detect the type of chip drm/bridge: it66121: Add minimal it66122 support .../bindings/display/bridge/ite,it66121.yaml | 1 + drivers/gpu/drm/bridge/ite-it66121.c | 68 +++++++++---------- 2 files changed, 34 insertions(+), 35 deletions(-) -- 2.47.0
On 15:23-20250827, Nishanth Menon wrote: > Hi, > > Add initial support for IT66122, which seems to be compatible to it66121 > but probably has additional functionality. > > BeagleY-AI uses this it66122 as the old part is no longer in production > as far as I understand. > > Now, BeaglePlay uses it66121 at the moment, but at some point, it might > end up flipping over to the new part. Additionally, it also looks like > Revision D of BeagleBone Black switched over to it66122 as well. > > Series is based on next-20250827 > > Bootlog: BeaglePlay: https://gist.github.com/nmenon/65afb917ee1818979d338cf25732a920 > > Changes in V5: > * Switched over to ARRAY_SIZE > * Picked up Andrew's Reviewed-by > > Changes in V4: > * Added patch to sort the compatibles alpha-numerically > * vid/pid lookup is done without using the match_data. > * picked reviews > > Changes in V3: > Based on Tomi's and Devarsh's reviews, and searching online (and failing > to find) for a public data sheet, I have refactored the series to: > a) Detect the ID by matching vid/pid > b) Introduce it66122 basic support which seems to work based on > empirical testing evidence on BeagleY-AI. This allows incremental > patches in the future by someone who might have access to the data > sheet to add additional features for the chip. > c) Irritated by checkpatch --strict warnings, added a patch to fix > existing warnings as part of this series, but it could probably go > in independent of everything else. > d) Stopped claiming it66122 is drop in replacement of it66121 :) > > Changes in V2: > * Picked up Krystoff's binding ack > * Switched over to a vid/pid list > > V4: https://lore.kernel.org/all/20250819130807.3322536-1-nm@ti.com/ > V3: https://lore.kernel.org/all/20250815034105.1276548-1-nm@ti.com/ > V2: https://lore.kernel.org/all/20250813204106.580141-1-nm@ti.com/ > V1: https://lore.kernel.org/all/20250813190835.344563-1-nm@ti.com/ > > Nishanth Menon (5): > dt-bindings: display: bridge: it66121: Add compatible string for > IT66122 > drm/bridge: it66121: Drop ftrace like dev_dbg() prints > drm/bridge: it66121: Sort the compatibles > drm/bridge: it66121: Use vid/pid to detect the type of chip > drm/bridge: it66121: Add minimal it66122 support > > .../bindings/display/bridge/ite,it66121.yaml | 1 + > drivers/gpu/drm/bridge/ite-it66121.c | 68 +++++++++---------- > 2 files changed, 34 insertions(+), 35 deletions(-) Since it has been a while, DRM maintainers: gentle ping. Hope we can roll this to drm-misc-next if there are no further comments? -- Regards, Nishanth Menon Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3 1A34 DDB5 849D 1736 249D https://ti.com/opensource
Hi, On 27/08/2025 23:23, Nishanth Menon wrote: > Hi, > > Add initial support for IT66122, which seems to be compatible to it66121 > but probably has additional functionality. > > BeagleY-AI uses this it66122 as the old part is no longer in production > as far as I understand. > > Now, BeaglePlay uses it66121 at the moment, but at some point, it might > end up flipping over to the new part. Additionally, it also looks like > Revision D of BeagleBone Black switched over to it66122 as well. > > Series is based on next-20250827 > > Bootlog: BeaglePlay: https://gist.github.com/nmenon/65afb917ee1818979d338cf25732a920 > > Changes in V5: > * Switched over to ARRAY_SIZE > * Picked up Andrew's Reviewed-by > > Changes in V4: > * Added patch to sort the compatibles alpha-numerically > * vid/pid lookup is done without using the match_data. > * picked reviews > > Changes in V3: > Based on Tomi's and Devarsh's reviews, and searching online (and failing > to find) for a public data sheet, I have refactored the series to: > a) Detect the ID by matching vid/pid > b) Introduce it66122 basic support which seems to work based on > empirical testing evidence on BeagleY-AI. This allows incremental > patches in the future by someone who might have access to the data > sheet to add additional features for the chip. > c) Irritated by checkpatch --strict warnings, added a patch to fix > existing warnings as part of this series, but it could probably go > in independent of everything else. > d) Stopped claiming it66122 is drop in replacement of it66121 :) > > Changes in V2: > * Picked up Krystoff's binding ack > * Switched over to a vid/pid list > > V4: https://lore.kernel.org/all/20250819130807.3322536-1-nm@ti.com/ > V3: https://lore.kernel.org/all/20250815034105.1276548-1-nm@ti.com/ > V2: https://lore.kernel.org/all/20250813204106.580141-1-nm@ti.com/ > V1: https://lore.kernel.org/all/20250813190835.344563-1-nm@ti.com/ > > Nishanth Menon (5): > dt-bindings: display: bridge: it66121: Add compatible string for > IT66122 > drm/bridge: it66121: Drop ftrace like dev_dbg() prints > drm/bridge: it66121: Sort the compatibles > drm/bridge: it66121: Use vid/pid to detect the type of chip > drm/bridge: it66121: Add minimal it66122 support > > .../bindings/display/bridge/ite,it66121.yaml | 1 + > drivers/gpu/drm/bridge/ite-it66121.c | 68 +++++++++---------- > 2 files changed, 34 insertions(+), 35 deletions(-) > For the series: Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Tomi
© 2016 - 2025 Red Hat, Inc.