|
166 | 166 | { TPS_POWER_STATUS_BC12_STATUS_CDP, "cdp" }, \
|
167 | 167 | { TPS_POWER_STATUS_BC12_STATUS_SDP, "sdp" })
|
168 | 168 |
|
| 169 | +#define show_tps25750_power_status_charger_detect_status(power_status) \ |
| 170 | + __print_symbolic(TPS25750_POWER_STATUS_CHARGER_DETECT_STATUS(power_status), \ |
| 171 | + { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_DISABLED, "disabled"}, \ |
| 172 | + { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_IN_PROGRESS, "in progress"}, \ |
| 173 | + { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_NONE, "none"}, \ |
| 174 | + { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_SPD, "spd"}, \ |
| 175 | + { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_BC_1_2_CPD, "cpd"}, \ |
| 176 | + { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_BC_1_2_DPD, "dpd"}, \ |
| 177 | + { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_DIV_1_DCP, "divider 1 dcp"}, \ |
| 178 | + { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_DIV_2_DCP, "divider 2 dcp"}, \ |
| 179 | + { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_DIV_3_DCP, "divider 3 dpc"}, \ |
| 180 | + { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_1_2V_DCP, "1.2V dpc"}) |
| 181 | + |
169 | 182 | #define TPS_DATA_STATUS_FLAGS_MASK (GENMASK(31, 0) ^ (TPS_DATA_STATUS_DP_PIN_ASSIGNMENT_MASK | \
|
170 | 183 | TPS_DATA_STATUS_TBT_CABLE_SPEED_MASK | \
|
171 | 184 | TPS_DATA_STATUS_TBT_CABLE_GEN_MASK))
|
@@ -299,6 +312,26 @@ TRACE_EVENT(tps6598x_power_status,
|
299 | 312 | )
|
300 | 313 | );
|
301 | 314 |
|
| 315 | +TRACE_EVENT(tps25750_power_status, |
| 316 | + TP_PROTO(u16 power_status), |
| 317 | + TP_ARGS(power_status), |
| 318 | + |
| 319 | + TP_STRUCT__entry( |
| 320 | + __field(u16, power_status) |
| 321 | + ), |
| 322 | + |
| 323 | + TP_fast_assign( |
| 324 | + __entry->power_status = power_status; |
| 325 | + ), |
| 326 | + |
| 327 | + TP_printk("conn: %d, pwr-role: %s, typec: %s, charger detect: %s", |
| 328 | + !!TPS_POWER_STATUS_CONNECTION(__entry->power_status), |
| 329 | + show_power_status_source_sink(__entry->power_status), |
| 330 | + show_power_status_typec_status(__entry->power_status), |
| 331 | + show_tps25750_power_status_charger_detect_status(__entry->power_status) |
| 332 | + ) |
| 333 | +); |
| 334 | + |
302 | 335 | TRACE_EVENT(tps6598x_data_status,
|
303 | 336 | TP_PROTO(u32 data_status),
|
304 | 337 | TP_ARGS(data_status),
|
|
0 commit comments