1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* 3 * maxim-max96752.c -- I2C register interface access for max96752 serdes chip 4 * 5 * Copyright (c) 2023-2028 Rockchip Electronics Co. Ltd. 6 * 7 * Author: luowei <lw@rock-chips.com> 8 */ 9 #include <serdes-display-core.h> 10 #include "maxim-max96752.h" 11 12 int max96752_panel_prepare(struct serdes *serdes) 13 { 14 return 0; 15 } 16 17 int max96752_panel_unprepare(struct serdes *serdes) 18 { 19 return 0; 20 } 21 22 int max96752_panel_enable(struct serdes *serdes) 23 { 24 return 0; 25 } 26 27 int max96752_panel_disable(struct serdes *serdes) 28 { 29 return 0; 30 } 31 32 int max96752_panel_backlight_enable(struct serdes *serdes) 33 { 34 return 0; 35 } 36 37 int max96752_panel_backlight_disable(struct serdes *serdes) 38 { 39 return 0; 40 } 41 42 static struct serdes_chip_panel_ops max96752_panel_ops = { 43 .prepare = max96752_panel_prepare, 44 .unprepare = max96752_panel_unprepare, 45 .enable = max96752_panel_enable, 46 .disable = max96752_panel_disable, 47 .backlight_enable = max96752_panel_backlight_enable, 48 .backlight_disable = max96752_panel_backlight_disable, 49 }; 50 51 struct serdes_chip_data serdes_max96752_data = { 52 .name = "max96752", 53 .serdes_type = TYPE_DES, 54 .serdes_id = MAXIM_ID_MAX96752, 55 .panel_ops = &max96752_panel_ops, 56 }; 57 EXPORT_SYMBOL_GPL(serdes_max96752_data); 58