};
aocec: aocec {
- compatible = "amlogic, aocec-g12a";
+ compatible = "amlogic, aocec-sm1";
device_name = "aocec";
status = "okay";
vendor_name = "Amlogic"; /* Max Chars: 8 */
* http://standards.ieee.org/develop/regauth/oui/oui.txt
*/
vendor_id = <0x000000>;
- product_desc = "G12A"; /* Max Chars: 16 */
+ product_desc = "SM1"; /* Max Chars: 16 */
cec_osd_string = "AML_MBOX"; /* Max Chars: 14 */
cec_version = <5>;/*5:1.4;6:2.0*/
port_num = <1>;
pinctrl-2=<&eecec_b>;
reg = <0xFF80023c 0x4
0xFF800000 0x400
- 0xFF634400 0x26>;
+ 0xFF634400 0x70>;
reg-names = "ao_exit","ao","periphs";
};
};
aocec: aocec {
- compatible = "amlogic, aocec-g12a";
+ compatible = "amlogic, aocec-sm1";
device_name = "aocec";
status = "okay";
vendor_name = "Amlogic"; /* Max Chars: 8 */
* http://standards.ieee.org/develop/regauth/oui/oui.txt
*/
vendor_id = <0x000000>;
- product_desc = "G12A"; /* Max Chars: 16 */
+ product_desc = "SM1"; /* Max Chars: 16 */
cec_osd_string = "AML_MBOX"; /* Max Chars: 14 */
cec_version = <5>;/*5:1.4;6:2.0*/
port_num = <1>;
pinctrl-2=<&eecec_b>;
reg = <0x0 0xFF80023c 0x0 0x4
0x0 0xFF800000 0x0 0x400
- 0x0 0xFF634400 0x0 0x26>;
+ 0x0 0xFF634400 0x0 0x70>;
reg-names = "ao_exit","ao","periphs";
};
.cecb_ver = CECB_VER_2,
};
+static const struct cec_platform_data_s cec_sm1_data = {
+ .line_reg = 1,
+ .line_bit = 3,
+ .ee_to_ao = 1,
+ .ceca_sts_reg = 1,
+ .cecb_ver = CECB_VER_2,
+};
static const struct of_device_id aml_cec_dt_match[] = {
{
.compatible = "amlogic, aocec-tl1",
.data = &cec_tl1_data,
},
+ {
+ .compatible = "amlogic, aocec-sm1",
+ .data = &cec_sm1_data,
+ },
{}
};
#endif
-#define CEC_DRIVER_VERSION "Ver 2019/1/28\n"
+#define CEC_DRIVER_VERSION "Ver 2019/3/23\n"
#define CEC_FRAME_DELAY msecs_to_jiffies(400)
#define CEC_DEV_NAME "cec"