ti_sn65dsi86
static unsigned int ti_sn_get_max_lanes(struct ti_sn65dsi86 *pdata)
static int ti_sn_link_training(struct ti_sn65dsi86 *pdata, int dp_rate_idx,
struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
static void ti_sn_bridge_parse_lanes(struct ti_sn65dsi86 *pdata,
static int ti_sn_bridge_parse_dsi_host(struct ti_sn65dsi86 *pdata)
struct ti_sn65dsi86 *pdata = private;
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
static int ti_sn_pwm_pin_request(struct ti_sn65dsi86 *pdata)
static void ti_sn_pwm_pin_release(struct ti_sn65dsi86 *pdata)
static struct ti_sn65dsi86 *pwm_chip_to_ti_sn_bridge(struct pwm_chip *chip)
struct ti_sn65dsi86 *pdata = pwm_chip_to_ti_sn_bridge(chip);
struct ti_sn65dsi86 *pdata = pwm_chip_to_ti_sn_bridge(chip);
struct ti_sn65dsi86 *pdata = pwm_chip_to_ti_sn_bridge(chip);
struct ti_sn65dsi86 *pdata = pwm_chip_to_ti_sn_bridge(chip);
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
static inline int __maybe_unused ti_sn_pwm_pin_request(struct ti_sn65dsi86 *pdata) { return 0; }
static inline void __maybe_unused ti_sn_pwm_pin_release(struct ti_sn65dsi86 *pdata) {}
struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip);
struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip);
struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip);
struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip);
struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip);
struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip);
struct ti_sn65dsi86 *pdata = gpiochip_get_data(chip);
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
static int ti_sn65dsi86_parse_regulators(struct ti_sn65dsi86 *pdata)
struct ti_sn65dsi86 *pdata;
pdata = devm_drm_bridge_alloc(dev, struct ti_sn65dsi86, bridge, &ti_sn_bridge_funcs);
static int ti_sn65dsi86_read_u8(struct ti_sn65dsi86 *pdata, unsigned int reg,
static int __maybe_unused ti_sn65dsi86_read_u16(struct ti_sn65dsi86 *pdata,
static void ti_sn65dsi86_write_u16(struct ti_sn65dsi86 *pdata,
static u32 ti_sn_bridge_get_dsi_freq(struct ti_sn65dsi86 *pdata,
static void ti_sn_bridge_set_refclk_freq(struct ti_sn65dsi86 *pdata,
static void ti_sn65dsi86_enable_comms(struct ti_sn65dsi86 *pdata,
static void ti_sn65dsi86_disable_comms(struct ti_sn65dsi86 *pdata)
struct ti_sn65dsi86 *pdata = dev_get_drvdata(dev);
struct ti_sn65dsi86 *pdata = dev_get_drvdata(dev);
struct ti_sn65dsi86 *pdata = s->private;
static int ti_sn65dsi86_add_aux_device(struct ti_sn65dsi86 *pdata,
static struct ti_sn65dsi86 *aux_to_ti_sn65dsi86(struct drm_dp_aux *aux)
return container_of(aux, struct ti_sn65dsi86, aux);
struct ti_sn65dsi86 *pdata = aux_to_ti_sn65dsi86(aux);
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
static struct ti_sn65dsi86 *bridge_to_ti_sn65dsi86(struct drm_bridge *bridge)
return container_of(bridge, struct ti_sn65dsi86, bridge);
static int ti_sn_attach_host(struct auxiliary_device *adev, struct ti_sn65dsi86 *pdata)
struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
struct ti_sn65dsi86 *pdata = bridge_to_ti_sn65dsi86(bridge);
static void ti_sn_bridge_set_dsi_rate(struct ti_sn65dsi86 *pdata,
static int ti_sn_bridge_calc_min_dp_rate_idx(struct ti_sn65dsi86 *pdata,
static unsigned int ti_sn_bridge_read_valid_rates(struct ti_sn65dsi86 *pdata)
static void ti_sn_bridge_set_video_timings(struct ti_sn65dsi86 *pdata,