Symbol: stw481x
drivers/mfd/stw481x.c
102
dev_info(&stw481x->client->dev, "STw481x power control registers:\n");
drivers/mfd/stw481x.c
104
ret = stw481x_get_pctl_reg(stw481x, STW_PC_VCORE_SEL);
drivers/mfd/stw481x.c
109
ret = stw481x_get_pctl_reg(stw481x, STW_PC_VAUX_SEL);
drivers/mfd/stw481x.c
115
ret = stw481x_get_pctl_reg(stw481x, STW_PC_VPLL_SEL);
drivers/mfd/stw481x.c
120
dev_info(&stw481x->client->dev, "VCORE: %u.%uV %s\n",
drivers/mfd/stw481x.c
124
dev_info(&stw481x->client->dev, "VPLL: %u.%uV %s\n",
drivers/mfd/stw481x.c
128
dev_info(&stw481x->client->dev, "VAUX: %u.%uV %s\n",
drivers/mfd/stw481x.c
132
ret = regmap_read(stw481x->map, STW_CONF2, &val);
drivers/mfd/stw481x.c
136
dev_info(&stw481x->client->dev, "TWARN: %s threshold, %s\n",
drivers/mfd/stw481x.c
140
dev_info(&stw481x->client->dev, "VMMC: %s\n",
drivers/mfd/stw481x.c
142
dev_info(&stw481x->client->dev, "IT WAKE UP: %s\n",
drivers/mfd/stw481x.c
144
dev_info(&stw481x->client->dev, "GPO1: %s\n",
drivers/mfd/stw481x.c
146
dev_info(&stw481x->client->dev, "GPO2: %s\n",
drivers/mfd/stw481x.c
149
ret = regmap_read(stw481x->map, STW_VCORE_SLEEP, &val);
drivers/mfd/stw481x.c
153
dev_info(&stw481x->client->dev, "VCORE SLEEP: %u.%uV\n",
drivers/mfd/stw481x.c
178
struct stw481x *stw481x;
drivers/mfd/stw481x.c
182
stw481x = devm_kzalloc(&client->dev, sizeof(*stw481x), GFP_KERNEL);
drivers/mfd/stw481x.c
183
if (!stw481x)
drivers/mfd/stw481x.c
186
i2c_set_clientdata(client, stw481x);
drivers/mfd/stw481x.c
187
stw481x->client = client;
drivers/mfd/stw481x.c
188
stw481x->map = devm_regmap_init_i2c(client, &stw481x_regmap_config);
drivers/mfd/stw481x.c
189
if (IS_ERR(stw481x->map)) {
drivers/mfd/stw481x.c
190
ret = PTR_ERR(stw481x->map);
drivers/mfd/stw481x.c
196
ret = stw481x_startup(stw481x);
drivers/mfd/stw481x.c
205
stw481x_cells[i].platform_data = stw481x;
drivers/mfd/stw481x.c
206
stw481x_cells[i].pdata_size = sizeof(*stw481x);
drivers/mfd/stw481x.c
44
static int stw481x_get_pctl_reg(struct stw481x *stw481x, u8 reg)
drivers/mfd/stw481x.c
52
ret = regmap_write(stw481x->map, STW_PCTL_REG_HI, msb);
drivers/mfd/stw481x.c
55
ret = regmap_write(stw481x->map, STW_PCTL_REG_LO, lsb);
drivers/mfd/stw481x.c
58
ret = regmap_read(stw481x->map, STW_PCTL_REG_HI, &val);
drivers/mfd/stw481x.c
62
ret = regmap_read(stw481x->map, STW_PCTL_REG_LO, &val);
drivers/mfd/stw481x.c
71
static int stw481x_startup(struct stw481x *stw481x)
drivers/mfd/stw481x.c
89
ret = regmap_read(stw481x->map, STW_CONF1, &val);
drivers/mfd/stw481x.c
95
dev_info(&stw481x->client->dev, "voltages %s\n",
drivers/mfd/stw481x.c
97
dev_info(&stw481x->client->dev, "MMC level shifter %s\n",
drivers/mfd/stw481x.c
99
dev_info(&stw481x->client->dev, "VMMC: %s\n",
drivers/regulator/stw481x-vmmc.c
57
struct stw481x *stw481x = dev_get_platdata(&pdev->dev);
drivers/regulator/stw481x-vmmc.c
63
ret = regmap_update_bits(stw481x->map, STW_CONF2,
drivers/regulator/stw481x-vmmc.c
72
config.driver_data = stw481x;
drivers/regulator/stw481x-vmmc.c
73
config.regmap = stw481x->map;