Lines Matching refs:ti_sn65dsi86

172 struct ti_sn65dsi86 {  struct
224 static int __maybe_unused ti_sn65dsi86_read_u16(struct ti_sn65dsi86 *pdata, in ti_sn65dsi86_read_u16() argument
239 static void ti_sn65dsi86_write_u16(struct ti_sn65dsi86 *pdata, in ti_sn65dsi86_write_u16()
247 static u32 ti_sn_bridge_get_dsi_freq(struct ti_sn65dsi86 *pdata) in ti_sn_bridge_get_dsi_freq()
278 static void ti_sn_bridge_set_refclk_freq(struct ti_sn65dsi86 *pdata) in ti_sn_bridge_set_refclk_freq()
315 static void ti_sn65dsi86_enable_comms(struct ti_sn65dsi86 *pdata) in ti_sn65dsi86_enable_comms()
346 static void ti_sn65dsi86_disable_comms(struct ti_sn65dsi86 *pdata) in ti_sn65dsi86_disable_comms()
358 struct ti_sn65dsi86 *pdata = dev_get_drvdata(dev); in ti_sn65dsi86_resume()
387 struct ti_sn65dsi86 *pdata = dev_get_drvdata(dev); in ti_sn65dsi86_suspend()
410 struct ti_sn65dsi86 *pdata = s->private; in status_show()
435 static void ti_sn65dsi86_debugfs_init(struct ti_sn65dsi86 *pdata) in ti_sn65dsi86_debugfs_init()
478 static int ti_sn65dsi86_add_aux_device(struct ti_sn65dsi86 *pdata, in ti_sn65dsi86_add_aux_device()
517 static struct ti_sn65dsi86 *aux_to_ti_sn65dsi86(struct drm_dp_aux *aux) in aux_to_ti_sn65dsi86()
519 return container_of(aux, struct ti_sn65dsi86, aux); in aux_to_ti_sn65dsi86()
525 struct ti_sn65dsi86 *pdata = aux_to_ti_sn65dsi86(aux); in ti_sn_aux_transfer()
657 struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent); in ti_sn_aux_probe()
692 static struct ti_sn65dsi86 *bridge_to_ti_sn65dsi86(struct drm_bridge *bridge) in bridge_to_ti_sn65dsi86()
694 return container_of(bridge, struct ti_sn65dsi86, bridge); in bridge_to_ti_sn65dsi86()
697 static int ti_sn_attach_host(struct auxiliary_device *adev, struct ti_sn65dsi86 *pdata) in ti_sn_attach_host()
736 struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge); in ti_sn_bridge_attach()
817 struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge); in ti_sn_bridge_atomic_disable()
823 static void ti_sn_bridge_set_dsi_rate(struct ti_sn65dsi86 *pdata) in ti_sn_bridge_set_dsi_rate()
858 static int ti_sn_bridge_calc_min_dp_rate_idx(struct ti_sn65dsi86 *pdata, unsigned int bpp) in ti_sn_bridge_calc_min_dp_rate_idx()
879 static unsigned int ti_sn_bridge_read_valid_rates(struct ti_sn65dsi86 *pdata) in ti_sn_bridge_read_valid_rates()
962 static void ti_sn_bridge_set_video_timings(struct ti_sn65dsi86 *pdata) in ti_sn_bridge_set_video_timings()
1001 static unsigned int ti_sn_get_max_lanes(struct ti_sn65dsi86 *pdata) in ti_sn_get_max_lanes()
1016 static int ti_sn_link_training(struct ti_sn65dsi86 *pdata, int dp_rate_idx, in ti_sn_link_training()
1077 struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge); in ti_sn_bridge_atomic_enable()
1168 struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge); in ti_sn_bridge_atomic_pre_enable()
1182 struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge); in ti_sn_bridge_atomic_post_disable()
1199 struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge); in ti_sn_bridge_detect()
1213 struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge); in ti_sn_bridge_edid_read()
1233 static void ti_sn_bridge_parse_lanes(struct ti_sn65dsi86 *pdata, in ti_sn_bridge_parse_lanes()
1282 static int ti_sn_bridge_parse_dsi_host(struct ti_sn65dsi86 *pdata) in ti_sn_bridge_parse_dsi_host()
1299 struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent); in ti_sn_bridge_probe()
1339 struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent); in ti_sn_bridge_remove()
1365 static int ti_sn_pwm_pin_request(struct ti_sn65dsi86 *pdata) in ti_sn_pwm_pin_request()
1370 static void ti_sn_pwm_pin_release(struct ti_sn65dsi86 *pdata) in ti_sn_pwm_pin_release()
1375 static struct ti_sn65dsi86 *pwm_chip_to_ti_sn_bridge(struct pwm_chip *chip) in pwm_chip_to_ti_sn_bridge()
1382 struct ti_sn65dsi86 *pdata = pwm_chip_to_ti_sn_bridge(chip); in ti_sn_pwm_request()
1389 struct ti_sn65dsi86 *pdata = pwm_chip_to_ti_sn_bridge(chip); in ti_sn_pwm_free()
1408 struct ti_sn65dsi86 *pdata = pwm_chip_to_ti_sn_bridge(chip); in ti_sn_pwm_apply()
1538 struct ti_sn65dsi86 *pdata = pwm_chip_to_ti_sn_bridge(chip); in ti_sn_pwm_get_state()
1589 struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent); in ti_sn_pwm_probe()
1607 struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent); in ti_sn_pwm_remove()
1638 static inline int ti_sn_pwm_pin_request(struct ti_sn65dsi86 *pdata) { return 0; } in ti_sn_pwm_pin_request()
1639 static inline void ti_sn_pwm_pin_release(struct ti_sn65dsi86 *pdata) {} in ti_sn_pwm_pin_release()
1669 struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip); in ti_sn_bridge_gpio_get_direction()
1683 struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip); in ti_sn_bridge_gpio_get()
1708 struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip); in ti_sn_bridge_gpio_set()
1728 struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip); in ti_sn_bridge_gpio_direction_input()
1756 struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip); in ti_sn_bridge_gpio_direction_output()
1782 struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip); in ti_sn_bridge_gpio_request()
1792 struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip); in ti_sn_bridge_gpio_free()
1808 struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent); in ti_sn_gpio_probe()
1878 static int ti_sn65dsi86_parse_regulators(struct ti_sn65dsi86 *pdata) in ti_sn65dsi86_parse_regulators()
1895 struct ti_sn65dsi86 *pdata; in ti_sn65dsi86_probe()
1903 pdata = devm_kzalloc(dev, sizeof(struct ti_sn65dsi86), GFP_KERNEL); in ti_sn65dsi86_probe()