mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-25 19:42:19 +00:00
The driver that supports the ADV7282-M also supports the ADV7280-M, ADV7281-M, and ADV7281-MA. The 7280-M exposes 8 analogue inputs. The 7281-M doesn't have the I2P deinterlacing block. The 7281-MA has 8 inputs but no I2P. Otherwise they are the same as ADV7282-M. Adds a new overlay "adv728x" that includes the existing adv7282 overlay but adds several parameters to modify the behaviour. Adds a new addr parameter to allow the I2C address to be changed. (the chip has an address select pin to change between 0x20 and 0x21). Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
38 lines
698 B
Plaintext
38 lines
698 B
Plaintext
// SPDX-License-Identifier: GPL-2.0-only
|
|
// Definitions for Analog Devices ADV728[0|1|2]-M video to CSI2 bridges on VC
|
|
// I2C bus
|
|
|
|
#include "adv7282m-overlay.dts"
|
|
|
|
/{
|
|
compatible = "brcm,bcm2708";
|
|
|
|
// Fragment numbers deliberately high to avoid conflicts with the
|
|
// included adv7282m overlay file.
|
|
|
|
fragment@101 {
|
|
target = <&adv728x>;
|
|
__dormant__ {
|
|
compatible = "adi,adv7280-m";
|
|
};
|
|
};
|
|
fragment@102 {
|
|
target = <&adv728x>;
|
|
__dormant__ {
|
|
compatible = "adi,adv7281-m";
|
|
};
|
|
};
|
|
fragment@103 {
|
|
target = <&adv728x>;
|
|
__dormant__ {
|
|
compatible = "adi,adv7281-ma";
|
|
};
|
|
};
|
|
|
|
__overrides__ {
|
|
adv7280m = <0>, "+101";
|
|
adv7281m = <0>, "+102";
|
|
adv7281ma = <0>, "+103";
|
|
};
|
|
};
|