_ctrl_ 89 drivers/usb/typec/ucsi/ucsi.h #define __UCSI_CMD(_ctrl_, _cmd_) \ _ctrl_ 91 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).raw_cmd = 0; \ _ctrl_ 92 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).cmd.cmd = _cmd_; \ _ctrl_ 96 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_CONNECTOR_RESET(_ctrl_, _con_, _hard_) \ _ctrl_ 98 drivers/usb/typec/ucsi/ucsi.h __UCSI_CMD(_ctrl_, UCSI_CONNECTOR_RESET) \ _ctrl_ 99 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).con_rst.con_num = (_con_)->num; \ _ctrl_ 100 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).con_rst.hard_reset = _hard_; \ _ctrl_ 104 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_ACK(_ctrl_, _ack_) \ _ctrl_ 106 drivers/usb/typec/ucsi/ucsi.h __UCSI_CMD(_ctrl_, UCSI_ACK_CC_CI) \ _ctrl_ 107 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).ack.cci_ack = ((_ack_) == UCSI_ACK_EVENT); \ _ctrl_ 108 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).ack.cmd_ack = ((_ack_) == UCSI_ACK_CMD); \ _ctrl_ 112 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_SET_NTFY_ENABLE(_ctrl_, _ntfys_) \ _ctrl_ 114 drivers/usb/typec/ucsi/ucsi.h __UCSI_CMD(_ctrl_, UCSI_SET_NOTIFICATION_ENABLE) \ _ctrl_ 115 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).cmd.data = _ntfys_; \ _ctrl_ 119 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_GET_CAPABILITY(_ctrl_) \ _ctrl_ 121 drivers/usb/typec/ucsi/ucsi.h __UCSI_CMD(_ctrl_, UCSI_GET_CAPABILITY) \ _ctrl_ 125 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_GET_CONNECTOR_CAPABILITY(_ctrl_, _con_) \ _ctrl_ 127 drivers/usb/typec/ucsi/ucsi.h __UCSI_CMD(_ctrl_, UCSI_GET_CONNECTOR_CAPABILITY) \ _ctrl_ 128 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).cmd.data = _con_; \ _ctrl_ 132 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_GET_ALTERNATE_MODES(_ctrl_, _r_, _con_num_, _o_, _num_)\ _ctrl_ 134 drivers/usb/typec/ucsi/ucsi.h __UCSI_CMD((_ctrl_), UCSI_GET_ALTERNATE_MODES) \ _ctrl_ 135 drivers/usb/typec/ucsi/ucsi.h _ctrl_.alt.recipient = (_r_); \ _ctrl_ 136 drivers/usb/typec/ucsi/ucsi.h _ctrl_.alt.con_num = (_con_num_); \ _ctrl_ 137 drivers/usb/typec/ucsi/ucsi.h _ctrl_.alt.offset = (_o_); \ _ctrl_ 138 drivers/usb/typec/ucsi/ucsi.h _ctrl_.alt.num_altmodes = (_num_) - 1; \ _ctrl_ 142 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_GET_CAM_SUPPORTED(_ctrl_, _con_) \ _ctrl_ 144 drivers/usb/typec/ucsi/ucsi.h __UCSI_CMD((_ctrl_), UCSI_GET_CAM_SUPPORTED) \ _ctrl_ 145 drivers/usb/typec/ucsi/ucsi.h _ctrl_.cmd.data = (_con_); \ _ctrl_ 149 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_GET_CURRENT_CAM(_ctrl_, _con_) \ _ctrl_ 151 drivers/usb/typec/ucsi/ucsi.h __UCSI_CMD((_ctrl_), UCSI_GET_CURRENT_CAM) \ _ctrl_ 152 drivers/usb/typec/ucsi/ucsi.h _ctrl_.cmd.data = (_con_); \ _ctrl_ 156 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_GET_CONNECTOR_STATUS(_ctrl_, _con_) \ _ctrl_ 158 drivers/usb/typec/ucsi/ucsi.h __UCSI_CMD(_ctrl_, UCSI_GET_CONNECTOR_STATUS) \ _ctrl_ 159 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).cmd.data = _con_; \ _ctrl_ 162 drivers/usb/typec/ucsi/ucsi.h #define __UCSI_ROLE(_ctrl_, _cmd_, _con_num_) \ _ctrl_ 164 drivers/usb/typec/ucsi/ucsi.h __UCSI_CMD(_ctrl_, _cmd_) \ _ctrl_ 165 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).uor.con_num = _con_num_; \ _ctrl_ 166 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).uor.role = UCSI_UOR_ROLE_DRP; \ _ctrl_ 170 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_SET_UOR(_ctrl_, _con_, _role_) \ _ctrl_ 172 drivers/usb/typec/ucsi/ucsi.h __UCSI_ROLE(_ctrl_, UCSI_SET_UOR, (_con_)->num) \ _ctrl_ 173 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).uor.role |= (_role_) == TYPEC_HOST ? UCSI_UOR_ROLE_DFP : \ _ctrl_ 178 drivers/usb/typec/ucsi/ucsi.h #define UCSI_CMD_SET_PDR(_ctrl_, _con_, _role_) \ _ctrl_ 180 drivers/usb/typec/ucsi/ucsi.h __UCSI_ROLE(_ctrl_, UCSI_SET_PDR, (_con_)->num) \ _ctrl_ 181 drivers/usb/typec/ucsi/ucsi.h (_ctrl_).uor.role |= (_role_) == TYPEC_SOURCE ? UCSI_UOR_ROLE_DFP : \