typec_switch_dev
static int atcphy_sw_set(struct typec_switch_dev *sw, enum typec_orientation orientation)
struct typec_switch_dev *sw;
static int tca_blk_typec_switch_set(struct typec_switch_dev *sw,
static struct typec_switch_dev *tca_blk_get_typec_switch(struct platform_device *pdev,
struct typec_switch_dev *sw;
static void tca_blk_put_typec_switch(struct typec_switch_dev *sw)
struct typec_switch_dev *sw;
static int google_usb_set_orientation(struct typec_switch_dev *sw,
struct typec_switch_dev *sw;
static int qmp_combo_typec_switch_set(struct typec_switch_dev *sw,
static int qmp_usbc_typec_switch_set(struct typec_switch_dev *sw,
struct typec_switch_dev *sw;
struct typec_switch_dev *sw;
static int rk_udphy_orien_sw_set(struct typec_switch_dev *sw,
static int exynos5_usbdrd_orien_sw_set(struct typec_switch_dev *sw,
struct typec_switch_dev *sw;
static int anx7411_usb_set_orientation(struct typec_switch_dev *sw,
struct typec_switch_dev *typec_switch;
struct typec_switch_dev *sw_dev;
struct typec_switch_dev *
struct typec_switch_dev *sw_dev;
struct typec_switch_dev *sw_dev;
struct typec_switch_dev *sw_devs[TYPEC_MUX_MAX_DEVS];
void typec_switch_unregister(struct typec_switch_dev *sw_dev)
void typec_switch_set_drvdata(struct typec_switch_dev *sw_dev, void *data)
void *typec_switch_get_drvdata(struct typec_switch_dev *sw_dev)
struct typec_switch_dev *sw_devs[TYPEC_MUX_MAX_DEVS];
#define to_typec_switch_dev(_dev_) container_of(_dev_, struct typec_switch_dev, dev)
static int fsa4480_switch_set(struct typec_switch_dev *sw,
struct typec_switch_dev *sw;
struct typec_switch_dev *sw;
static int gpio_sbu_switch_set(struct typec_switch_dev *sw,
struct typec_switch_dev *typec_sw;
static int pmc_usb_set_orientation(struct typec_switch_dev *sw,
struct typec_switch_dev *sw;
static int it5205_switch_set(struct typec_switch_dev *sw, enum typec_orientation orientation)
static int nb7vpq904m_sw_set(struct typec_switch_dev *sw, enum typec_orientation orientation)
struct typec_switch_dev *sw;
struct typec_switch_dev *sw;
static int pi3usb30532_sw_set(struct typec_switch_dev *sw,
static int ps883x_sw_set(struct typec_switch_dev *sw,
struct typec_switch_dev *sw;
static int ptn36502_sw_set(struct typec_switch_dev *sw, enum typec_orientation orientation)
struct typec_switch_dev *sw;
struct typec_switch_dev *sw;
static int tusb1046_switch_set(struct typec_switch_dev *sw,
struct typec_switch_dev *sw;
static int wcd939x_usbss_switch_set(struct typec_switch_dev *sw,
struct typec_switch_dev;
typedef int (*typec_switch_set_fn_t)(struct typec_switch_dev *sw,
struct typec_switch_dev *
void typec_switch_unregister(struct typec_switch_dev *sw);
void typec_switch_set_drvdata(struct typec_switch_dev *sw, void *data);
void *typec_switch_get_drvdata(struct typec_switch_dev *sw);
static inline struct typec_switch_dev *
static inline void typec_switch_unregister(struct typec_switch_dev *sw) {}
static inline void typec_switch_set_drvdata(struct typec_switch_dev *sw, void *data) {}
static inline void *typec_switch_get_drvdata(struct typec_switch_dev *sw)
static int wcd939x_typec_switch_set(struct typec_switch_dev *sw,
struct typec_switch_dev *typec_sw = data;
struct typec_switch_dev *typec_sw;