Lines Matching refs:aux
33 struct drm_dp_aux aux; member
57 static inline struct tegra_dpaux *to_dpaux(struct drm_dp_aux *aux) in to_dpaux() argument
59 return container_of(aux, struct tegra_dpaux, aux); in to_dpaux()
116 static ssize_t tegra_dpaux_transfer(struct drm_dp_aux *aux, in tegra_dpaux_transfer() argument
120 struct tegra_dpaux *dpaux = to_dpaux(aux); in tegra_dpaux_transfer()
512 dpaux->aux.transfer = tegra_dpaux_transfer; in tegra_dpaux_probe()
513 dpaux->aux.dev = &pdev->dev; in tegra_dpaux_probe()
515 err = drm_dp_aux_register(&dpaux->aux); in tegra_dpaux_probe()
570 drm_dp_aux_unregister(&dpaux->aux); in tegra_dpaux_remove()
672 return &dpaux->aux; in drm_dp_aux_find_by_of_node()
680 int drm_dp_aux_attach(struct drm_dp_aux *aux, struct tegra_output *output) in drm_dp_aux_attach() argument
682 struct tegra_dpaux *dpaux = to_dpaux(aux); in drm_dp_aux_attach()
698 status = drm_dp_aux_detect(aux); in drm_dp_aux_attach()
710 int drm_dp_aux_detach(struct drm_dp_aux *aux) in drm_dp_aux_detach() argument
712 struct tegra_dpaux *dpaux = to_dpaux(aux); in drm_dp_aux_detach()
727 status = drm_dp_aux_detect(aux); in drm_dp_aux_detach()
739 enum drm_connector_status drm_dp_aux_detect(struct drm_dp_aux *aux) in drm_dp_aux_detect() argument
741 struct tegra_dpaux *dpaux = to_dpaux(aux); in drm_dp_aux_detect()
752 int drm_dp_aux_enable(struct drm_dp_aux *aux) in drm_dp_aux_enable() argument
754 struct tegra_dpaux *dpaux = to_dpaux(aux); in drm_dp_aux_enable()
759 int drm_dp_aux_disable(struct drm_dp_aux *aux) in drm_dp_aux_disable() argument
761 struct tegra_dpaux *dpaux = to_dpaux(aux); in drm_dp_aux_disable()
768 int drm_dp_aux_prepare(struct drm_dp_aux *aux, u8 encoding) in drm_dp_aux_prepare() argument
772 err = drm_dp_dpcd_writeb(aux, DP_MAIN_LINK_CHANNEL_CODING_SET, in drm_dp_aux_prepare()
780 int drm_dp_aux_train(struct drm_dp_aux *aux, struct drm_dp_link *link, in drm_dp_aux_train() argument
788 err = drm_dp_dpcd_writeb(aux, DP_TRAINING_PATTERN_SET, pattern); in drm_dp_aux_train()
801 err = drm_dp_dpcd_write(aux, DP_TRAINING_LANE0_SET, values, in drm_dp_aux_train()
808 err = drm_dp_dpcd_read_link_status(aux, status); in drm_dp_aux_train()
826 dev_err(aux->dev, "unsupported training pattern %u\n", tp); in drm_dp_aux_train()
830 err = drm_dp_dpcd_writeb(aux, DP_EDP_CONFIGURATION_SET, 0); in drm_dp_aux_train()