mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 07:33:19 +02:00
USB: typec: tps6598x: Add patch mode to tps6598x
TPS25750 has a patch mode indicating the device requires a configuration to get the device into operational mode Signed-off-by: Abdel Alkuor <abdelalkuor@geotab.com> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Link: https://lore.kernel.org/r/20231003155842.57313-4-alkuor@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
6ab6ad09e7
commit
c5e95ec39d
|
|
@ -68,6 +68,7 @@ enum {
|
|||
TPS_MODE_BOOT,
|
||||
TPS_MODE_BIST,
|
||||
TPS_MODE_DISC,
|
||||
TPS_MODE_PTCH,
|
||||
};
|
||||
|
||||
static const char *const modes[] = {
|
||||
|
|
@ -75,6 +76,7 @@ static const char *const modes[] = {
|
|||
[TPS_MODE_BOOT] = "BOOT",
|
||||
[TPS_MODE_BIST] = "BIST",
|
||||
[TPS_MODE_DISC] = "DISC",
|
||||
[TPS_MODE_PTCH] = "PTCH",
|
||||
};
|
||||
|
||||
/* Unrecognized commands will be replaced with "!CMD" */
|
||||
|
|
@ -595,6 +597,7 @@ static int tps6598x_check_mode(struct tps6598x *tps)
|
|||
|
||||
switch (match_string(modes, ARRAY_SIZE(modes), mode)) {
|
||||
case TPS_MODE_APP:
|
||||
case TPS_MODE_PTCH:
|
||||
return 0;
|
||||
case TPS_MODE_BOOT:
|
||||
dev_warn(tps->dev, "dead-battery condition\n");
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user