Lines Matching full:nt35510
3 * Novatek NT35510 panel driver
7 * This display driver (and I refer to the physical component NT35510,
15 * so they should all use the NT35510 driver with appropriate configuration
18 * This driver is for the DSI interface to panels using the NT35510.
20 * The NT35510 can also use an RGB (DPI) interface combined with an
21 * I2C or SPI interface for setting up the NT35510. If this is needed
128 * struct nt35510_config - the display-specific NT35510 configuration
156 * The details about all settings can be found in the NT35510 Application
349 * struct nt35510 - state container for the NT35510 panel
351 struct nt35510 { struct
357 * @conf: the specific panel configuration, as the NT35510
386 static inline struct nt35510 *panel_to_nt35510(struct drm_panel *panel) in panel_to_nt35510() argument
388 return container_of(panel, struct nt35510, panel); in panel_to_nt35510()
394 static int nt35510_send_long(struct nt35510 *nt, struct mipi_dsi_device *dsi, in nt35510_send_long()
428 static int nt35510_read_id(struct nt35510 *nt) in nt35510_read_id()
452 * ID (e.g. Hydis 0x55), driver ID (e.g. NT35510 0xc0) and in nt35510_read_id()
464 static int nt35510_setup_power(struct nt35510 *nt) in nt35510_setup_power()
535 static int nt35510_setup_display(struct nt35510 *nt) in nt35510_setup_display()
651 struct nt35510 *nt = bl_get_data(bl); in nt35510_set_brightness()
673 static int nt35510_power_on(struct nt35510 *nt) in nt35510_power_on()
767 static int nt35510_power_off(struct nt35510 *nt) in nt35510_power_off()
783 struct nt35510 *nt = panel_to_nt35510(panel); in nt35510_unprepare()
813 struct nt35510 *nt = panel_to_nt35510(panel); in nt35510_prepare()
844 struct nt35510 *nt = panel_to_nt35510(panel); in nt35510_get_modes()
875 struct nt35510 *nt; in nt35510_probe()
878 nt = devm_kzalloc(dev, sizeof(struct nt35510), GFP_KERNEL); in nt35510_probe()
887 * Datasheet suggests max HS rate for NT35510 is 250 MHz in nt35510_probe()
948 bl = devm_backlight_device_register(dev, "nt35510", dev, nt, in nt35510_probe()
971 struct nt35510 *nt = mipi_dsi_get_drvdata(dsi); in nt35510_remove()
1011 * are settings programmed internally into the NT35510 controller
1020 /* The internal pixel clock of the NT35510 is 20 MHz */
1088 .name = "panel-novatek-nt35510",
1095 MODULE_DESCRIPTION("NT35510-based panel driver");