tps6598x
struct tps6598x *tps = container_of(to_delayed_work(work),
struct tps6598x, wq_poll);
static int tps6598x_check_mode(struct tps6598x *tps)
static int tps6598x_psy_get_online(struct tps6598x *tps,
struct tps6598x *tps = power_supply_get_drvdata(psy);
static int cd321x_switch_power_state(struct tps6598x *tps, u8 target_state)
static int devm_tps6598_psy_register(struct tps6598x *tps)
tps6598x_register_port(struct tps6598x *tps, struct fwnode_handle *fwnode)
cd321x_register_port(struct tps6598x *tps, struct fwnode_handle *fwnode)
tps6598x_unregister_port(struct tps6598x *tps)
cd321x_unregister_port(struct tps6598x *tps)
static int tps_request_firmware(struct tps6598x *tps, const struct firmware **fw,
tps25750_write_firmware(struct tps6598x *tps,
tps25750_exec_pbms(struct tps6598x *tps, u8 *in_data, size_t in_len)
static int tps25750_abort_patch_process(struct tps6598x *tps)
static int tps25750_start_patch_burst_mode(struct tps6598x *tps)
struct tps6598x;
static int tps25750_complete_patch_process(struct tps6598x *tps)
static int tps25750_apply_patch(struct tps6598x *tps)
void (*remove)(struct tps6598x *tps);
int (*register_port)(struct tps6598x *tps, struct fwnode_handle *node);
void (*unregister_port)(struct tps6598x *tps);
static int tps6598x_apply_patch(struct tps6598x *tps)
int (*apply_patch)(struct tps6598x *tps);
int (*init)(struct tps6598x *tps);
int (*switch_power_state)(struct tps6598x *tps, u8 target_state);
bool (*read_data_status)(struct tps6598x *tps);
int (*reset)(struct tps6598x *tps);
int (*connect)(struct tps6598x *tps, u32 status);
static int cd321x_init(struct tps6598x *tps)
static int tps25750_init(struct tps6598x *tps)
static int tps6598x_init(struct tps6598x *tps)
static int cd321x_reset(struct tps6598x *tps)
static int tps25750_reset(struct tps6598x *tps)
static int tps6598x_reset(struct tps6598x *tps)
tps25750_register_port(struct tps6598x *tps, struct fwnode_handle *fwnode)
static void cd321x_remove(struct tps6598x *tps)
struct tps6598x *tps;
struct tps6598x *tps = i2c_get_clientdata(client);
struct tps6598x *tps = i2c_get_clientdata(client);
struct tps6598x *tps = i2c_get_clientdata(client);
.tps_struct_size = sizeof(struct tps6598x),
.tps_struct_size = sizeof(struct tps6598x),
struct tps6598x tps;
tps6598x_block_read(struct tps6598x *tps, u8 reg, void *val, size_t len)
static int tps6598x_block_write(struct tps6598x *tps, u8 reg,
static inline int tps6598x_read8(struct tps6598x *tps, u8 reg, u8 *val)
static inline int tps6598x_read16(struct tps6598x *tps, u8 reg, u16 *val)
static inline int tps6598x_read32(struct tps6598x *tps, u8 reg, u32 *val)
static inline int tps6598x_read64(struct tps6598x *tps, u8 reg, u64 *val)
static inline int tps6598x_write8(struct tps6598x *tps, u8 reg, u8 val)
static inline int tps6598x_write64(struct tps6598x *tps, u8 reg, u64 val)
tps6598x_write_4cc(struct tps6598x *tps, u8 reg, const char *val)
static int tps6598x_read_partner_identity(struct tps6598x *tps)
static void tps6598x_set_data_role(struct tps6598x *tps,
static int tps6598x_connect(struct tps6598x *tps, u32 status)
static void tps6598x_disconnect(struct tps6598x *tps, u32 status)
static int tps6598x_exec_cmd_tmo(struct tps6598x *tps, const char *cmd,
static int tps6598x_exec_cmd(struct tps6598x *tps, const char *cmd,
struct tps6598x *tps = typec_get_drvdata(port);
struct tps6598x *tps = typec_get_drvdata(port);
static bool tps6598x_read_status(struct tps6598x *tps, u32 *status)
static bool tps6598x_read_data_status(struct tps6598x *tps)
static bool cd321x_read_data_status(struct tps6598x *tps)
static bool tps6598x_read_power_status(struct tps6598x *tps)
static void tps6598x_handle_plug_event(struct tps6598x *tps, u32 status)
static void cd321x_typec_update_mode(struct tps6598x *tps, struct cd321x_status *st)
struct tps6598x *tps = &cd321x->tps;
static int cd321x_connect(struct tps6598x *tps, u32 status)
struct tps6598x *tps = data;
static bool tps6598x_has_role_changed(struct tps6598x *tps, u32 status)
struct tps6598x *tps = data;
struct tps6598x *tps = data;
#define TRACE_SYSTEM tps6598x