usb_mode
u8 usb_mode;
efuse->usb_mode_switch = u8_get_bits(map->usb_mode, BIT(4));
u8 usb_mode; /* 0x0e */
efuse->usb_mode_switch = u8_get_bits(map->usb_mode, BIT(7));
u8 usb_mode;
efuse->usb_mode_switch = u8_get_bits(map->usb_mode, BIT(7));
u8 usb_mode;
efuse->usb_mode_switch = u8_get_bits(map->usb_mode, BIT(1));
u8 usb_mode; /* 0x08 */
enum twl4030_usb_mode usb_mode;
twl->usb_mode = mode;
twl4030_usb_set_mode(twl, twl->usb_mode);
if (twl->usb_mode == T2_USB_MODE_ULPI)
(enum twl4030_usb_mode *)&twl->usb_mode);
twl->usb_mode = pdata->usb_mode;
static int cros_typec_enter_usb_mode(struct typec_port *tc_port, enum usb_mode mode)
int usb_mode, ac_mode; /* charging mode requested */
if (bci->usb_mode == CHARGE_OFF)
if (bci->usb_mode == CHARGE_AUTO) {
if (bci->usb_mode == CHARGE_LINEAR) {
bci->usb_mode = mode;
int mode = bci->usb_mode;
bci->usb_mode = CHARGE_AUTO;
partner->usb_mode = USB_MODE_USB2;
partner->usb_mode = USB_MODE_USB3;
void typec_port_set_usb_mode(struct typec_port *port, enum usb_mode mode)
port->usb_mode = mode;
if (i == port->usb_mode)
port->usb_mode = mode;
enum usb_mode usb_mode;
usb_mode = USB_MODE_USB2;
usb_mode = USB_MODE_USB3;
typec_partner_set_usb_mode(partner, usb_mode);
port->usb_mode = USB_MODE_USB4;
port->usb_mode = USB_MODE_USB3;
port->usb_mode = USB_MODE_USB2;
void typec_partner_set_usb_mode(struct typec_partner *partner, enum usb_mode mode)
if (!partner || partner->usb_mode == mode)
partner->usb_mode = mode;
if (i == partner->usb_mode)
if (mode == partner->usb_mode)
static DEVICE_ATTR_RW(usb_mode);
enum usb_mode usb_mode;
enum usb_mode usb_mode;
if (partner->usb_mode == USB_MODE_USB4)
enum twl4030_usb_mode usb_mode;
int (*default_usb_mode_set)(struct typec_port *port, enum usb_mode mode);
int (*enter_usb_mode)(struct typec_port *port, enum usb_mode mode);
void typec_partner_set_usb_mode(struct typec_partner *partner, enum usb_mode usb_mode);
void typec_port_set_usb_mode(struct typec_port *port, enum usb_mode mode);