tps 17 drivers/gpio/gpio-tps65086.c struct tps65086 *tps; tps 40 drivers/gpio/gpio-tps65086.c regmap_update_bits(gpio->tps->regmap, TPS65086_GPOCTRL, tps 51 drivers/gpio/gpio-tps65086.c ret = regmap_read(gpio->tps->regmap, TPS65086_GPOCTRL, &val); tps 63 drivers/gpio/gpio-tps65086.c regmap_update_bits(gpio->tps->regmap, TPS65086_GPOCTRL, tps 91 drivers/gpio/gpio-tps65086.c gpio->tps = dev_get_drvdata(pdev->dev.parent); tps 93 drivers/gpio/gpio-tps65086.c gpio->chip.parent = gpio->tps->dev; tps 20 drivers/gpio/gpio-tps65912.c struct tps65912 *tps; tps 30 drivers/gpio/gpio-tps65912.c ret = regmap_read(gpio->tps->regmap, TPS65912_GPIO1 + offset, &val); tps 44 drivers/gpio/gpio-tps65912.c return regmap_update_bits(gpio->tps->regmap, TPS65912_GPIO1 + offset, tps 54 drivers/gpio/gpio-tps65912.c regmap_update_bits(gpio->tps->regmap, TPS65912_GPIO1 + offset, tps 57 drivers/gpio/gpio-tps65912.c return regmap_update_bits(gpio->tps->regmap, TPS65912_GPIO1 + offset, tps 66 drivers/gpio/gpio-tps65912.c ret = regmap_read(gpio->tps->regmap, TPS65912_GPIO1 + offset, &val); tps 81 drivers/gpio/gpio-tps65912.c regmap_update_bits(gpio->tps->regmap, TPS65912_GPIO1 + offset, tps 100 drivers/gpio/gpio-tps65912.c struct tps65912 *tps = dev_get_drvdata(pdev->dev.parent); tps 108 drivers/gpio/gpio-tps65912.c gpio->tps = dev_get_drvdata(pdev->dev.parent); tps 110 drivers/gpio/gpio-tps65912.c gpio->gpio_chip.parent = tps->dev; tps 331 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c int tps = 0; tps 345 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c tps++; tps 390 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c if (!tps && display) tps 189 drivers/media/dvb-frontends/as102_fe.c struct as10x_tps tps = { 0 }; tps 192 drivers/media/dvb-frontends/as102_fe.c ret = state->ops->get_tps(state->priv, &tps); tps 197 drivers/media/dvb-frontends/as102_fe.c switch (tps.modulation) { tps 210 drivers/media/dvb-frontends/as102_fe.c switch (tps.hierarchy) { tps 226 drivers/media/dvb-frontends/as102_fe.c switch (tps.code_rate_HP) { tps 245 drivers/media/dvb-frontends/as102_fe.c switch (tps.code_rate_LP) { tps 264 drivers/media/dvb-frontends/as102_fe.c switch (tps.guard_interval) { tps 280 drivers/media/dvb-frontends/as102_fe.c switch (tps.transmission_mode) { tps 11 drivers/media/dvb-frontends/as102_fe.h int (*get_tps)(void *priv, struct as10x_tps *tps); tps 671 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c struct cxd2880_dvbt_tpsinfo tps; tps 679 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c ret = cxd2880_tnrdmd_dvbt_mon_tps_info(tnr_dmd, &tps); tps 683 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c if (tps.constellation >= CXD2880_DVBT_CONSTELLATION_RESERVED_3 || tps 684 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c tps.rate_hp >= CXD2880_DVBT_CODERATE_RESERVED_5) tps 687 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c prel = rf_lvl - ref_dbm_1000[tps.constellation][tps.rate_hp]; tps 1414 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c struct cxd2880_dvbt_tpsinfo tps; tps 1469 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c ret = cxd2880_tnrdmd_dvbt_mon_tps_info(&priv->tnrdmd, &tps); tps 1472 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c switch (tps.hierarchy) { tps 1488 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c tps.hierarchy); tps 1492 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c switch (tps.rate_hp) { tps 1511 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c tps.rate_hp); tps 1514 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c switch (tps.rate_lp) { tps 1533 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c tps.rate_lp); tps 1536 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c switch (tps.constellation) { tps 1549 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c tps.constellation); tps 674 drivers/media/dvb-frontends/dib3000mc.c u16 tps = dib3000mc_read_word(state,458); tps 680 drivers/media/dvb-frontends/dib3000mc.c switch ((tps >> 8) & 0x1) { tps 685 drivers/media/dvb-frontends/dib3000mc.c switch (tps & 0x3) { tps 692 drivers/media/dvb-frontends/dib3000mc.c switch ((tps >> 13) & 0x3) { tps 703 drivers/media/dvb-frontends/dib3000mc.c switch ((tps >> 5) & 0x7) { tps 713 drivers/media/dvb-frontends/dib3000mc.c switch ((tps >> 2) & 0x7) { tps 1162 drivers/media/dvb-frontends/dib7000m.c u16 tps = dib7000m_read_word(state,480); tps 1168 drivers/media/dvb-frontends/dib7000m.c switch ((tps >> 8) & 0x3) { tps 1174 drivers/media/dvb-frontends/dib7000m.c switch (tps & 0x3) { tps 1181 drivers/media/dvb-frontends/dib7000m.c switch ((tps >> 14) & 0x3) { tps 1192 drivers/media/dvb-frontends/dib7000m.c switch ((tps >> 5) & 0x7) { tps 1202 drivers/media/dvb-frontends/dib7000m.c switch ((tps >> 2) & 0x7) { tps 1425 drivers/media/dvb-frontends/dib7000p.c u16 tps = dib7000p_read_word(state, 463); tps 1431 drivers/media/dvb-frontends/dib7000p.c switch ((tps >> 8) & 0x3) { tps 1441 drivers/media/dvb-frontends/dib7000p.c switch (tps & 0x3) { tps 1456 drivers/media/dvb-frontends/dib7000p.c switch ((tps >> 14) & 0x3) { tps 1473 drivers/media/dvb-frontends/dib7000p.c switch ((tps >> 5) & 0x7) { tps 1493 drivers/media/dvb-frontends/dib7000p.c switch ((tps >> 2) & 0x7) { tps 211 drivers/media/dvb-frontends/dibx000_common.h u16 tps[9]; tps 162 drivers/media/dvb-frontends/mt352.c unsigned int tps = 0; tps 166 drivers/media/dvb-frontends/mt352.c tps |= (1 << 7); tps 169 drivers/media/dvb-frontends/mt352.c tps |= (2 << 7); tps 172 drivers/media/dvb-frontends/mt352.c tps |= (3 << 7); tps 175 drivers/media/dvb-frontends/mt352.c tps |= (4 << 7); tps 186 drivers/media/dvb-frontends/mt352.c tps |= (1 << 4); tps 189 drivers/media/dvb-frontends/mt352.c tps |= (2 << 4); tps 192 drivers/media/dvb-frontends/mt352.c tps |= (3 << 4); tps 195 drivers/media/dvb-frontends/mt352.c tps |= (4 << 4); tps 214 drivers/media/dvb-frontends/mt352.c tps |= (1 << 13); tps 217 drivers/media/dvb-frontends/mt352.c tps |= (2 << 13); tps 228 drivers/media/dvb-frontends/mt352.c tps |= (1 << 0); tps 239 drivers/media/dvb-frontends/mt352.c tps |= (1 << 2); tps 242 drivers/media/dvb-frontends/mt352.c tps |= (2 << 2); tps 245 drivers/media/dvb-frontends/mt352.c tps |= (3 << 2); tps 256 drivers/media/dvb-frontends/mt352.c tps |= (1 << 10); tps 259 drivers/media/dvb-frontends/mt352.c tps |= (2 << 10); tps 262 drivers/media/dvb-frontends/mt352.c tps |= (3 << 10); tps 271 drivers/media/dvb-frontends/mt352.c buf[1] = msb(tps); /* TPS_GIVEN_(1|0) */ tps 272 drivers/media/dvb-frontends/mt352.c buf[2] = lsb(tps); tps 305 drivers/media/dvb-frontends/mt352.c u16 tps; tps 326 drivers/media/dvb-frontends/mt352.c tps = (mt352_read_register(state, TPS_RECEIVED_1) << 8) | mt352_read_register(state, TPS_RECEIVED_0); tps 330 drivers/media/dvb-frontends/mt352.c op->code_rate_HP = tps_fec_to_api[(tps >> 7) & 7]; tps 331 drivers/media/dvb-frontends/mt352.c op->code_rate_LP = tps_fec_to_api[(tps >> 4) & 7]; tps 333 drivers/media/dvb-frontends/mt352.c switch ( (tps >> 13) & 3) tps 349 drivers/media/dvb-frontends/mt352.c op->transmission_mode = (tps & 0x01) ? TRANSMISSION_MODE_8K : TRANSMISSION_MODE_2K; tps 351 drivers/media/dvb-frontends/mt352.c switch ( (tps >> 2) & 3) tps 370 drivers/media/dvb-frontends/mt352.c switch ( (tps >> 10) & 7) tps 172 drivers/media/dvb-frontends/zl10353.c u16 tps = 0; tps 223 drivers/media/dvb-frontends/zl10353.c tps |= (1 << 7); tps 226 drivers/media/dvb-frontends/zl10353.c tps |= (2 << 7); tps 229 drivers/media/dvb-frontends/zl10353.c tps |= (3 << 7); tps 232 drivers/media/dvb-frontends/zl10353.c tps |= (4 << 7); tps 243 drivers/media/dvb-frontends/zl10353.c tps |= (1 << 4); tps 246 drivers/media/dvb-frontends/zl10353.c tps |= (2 << 4); tps 249 drivers/media/dvb-frontends/zl10353.c tps |= (3 << 4); tps 252 drivers/media/dvb-frontends/zl10353.c tps |= (4 << 4); tps 271 drivers/media/dvb-frontends/zl10353.c tps |= (1 << 13); tps 274 drivers/media/dvb-frontends/zl10353.c tps |= (2 << 13); tps 285 drivers/media/dvb-frontends/zl10353.c tps |= (1 << 0); tps 296 drivers/media/dvb-frontends/zl10353.c tps |= (1 << 2); tps 299 drivers/media/dvb-frontends/zl10353.c tps |= (2 << 2); tps 302 drivers/media/dvb-frontends/zl10353.c tps |= (3 << 2); tps 313 drivers/media/dvb-frontends/zl10353.c tps |= (1 << 10); tps 316 drivers/media/dvb-frontends/zl10353.c tps |= (2 << 10); tps 319 drivers/media/dvb-frontends/zl10353.c tps |= (3 << 10); tps 325 drivers/media/dvb-frontends/zl10353.c zl10353_single_write(fe, TPS_GIVEN_1, msb(tps)); tps 326 drivers/media/dvb-frontends/zl10353.c zl10353_single_write(fe, TPS_GIVEN_0, lsb(tps)); tps 364 drivers/media/dvb-frontends/zl10353.c u16 tps; tps 383 drivers/media/dvb-frontends/zl10353.c tps = zl10353_read_register(state, TPS_RECEIVED_1) << 8 | tps 386 drivers/media/dvb-frontends/zl10353.c c->code_rate_HP = tps_fec_to_api[(tps >> 7) & 7]; tps 387 drivers/media/dvb-frontends/zl10353.c c->code_rate_LP = tps_fec_to_api[(tps >> 4) & 7]; tps 389 drivers/media/dvb-frontends/zl10353.c switch ((tps >> 13) & 3) { tps 404 drivers/media/dvb-frontends/zl10353.c c->transmission_mode = (tps & 0x01) ? TRANSMISSION_MODE_8K : tps 407 drivers/media/dvb-frontends/zl10353.c switch ((tps >> 2) & 3) { tps 425 drivers/media/dvb-frontends/zl10353.c switch ((tps >> 10) & 7) { tps 191 drivers/media/usb/as102/as102_drv.c static int as102_get_tps(void *priv, struct as10x_tps *tps) tps 200 drivers/media/usb/as102/as102_drv.c ret = as10x_cmd_get_tps(bus_adap, tps); tps 244 drivers/media/usb/as102/as10x_cmd.c ptps->modulation = prsp->body.get_tps.rsp.tps.modulation; tps 245 drivers/media/usb/as102/as10x_cmd.c ptps->hierarchy = prsp->body.get_tps.rsp.tps.hierarchy; tps 246 drivers/media/usb/as102/as10x_cmd.c ptps->interleaving_mode = prsp->body.get_tps.rsp.tps.interleaving_mode; tps 247 drivers/media/usb/as102/as10x_cmd.c ptps->code_rate_HP = prsp->body.get_tps.rsp.tps.code_rate_HP; tps 248 drivers/media/usb/as102/as10x_cmd.c ptps->code_rate_LP = prsp->body.get_tps.rsp.tps.code_rate_LP; tps 249 drivers/media/usb/as102/as10x_cmd.c ptps->guard_interval = prsp->body.get_tps.rsp.tps.guard_interval; tps 250 drivers/media/usb/as102/as10x_cmd.c ptps->transmission_mode = prsp->body.get_tps.rsp.tps.transmission_mode; tps 251 drivers/media/usb/as102/as10x_cmd.c ptps->DVBH_mask_HP = prsp->body.get_tps.rsp.tps.DVBH_mask_HP; tps 252 drivers/media/usb/as102/as10x_cmd.c ptps->DVBH_mask_LP = prsp->body.get_tps.rsp.tps.DVBH_mask_LP; tps 253 drivers/media/usb/as102/as10x_cmd.c ptps->cell_ID = le16_to_cpu((__force __le16)prsp->body.get_tps.rsp.tps.cell_ID); tps 159 drivers/media/usb/as102/as10x_cmd.h struct as10x_tps tps; tps 31 drivers/media/usb/dvb-usb/cinergyT2-fe.c uint16_t tps = 0; tps 35 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (1 << 7); tps 38 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (2 << 7); tps 41 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (3 << 7); tps 44 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (4 << 7); tps 54 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (1 << 4); tps 57 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (2 << 4); tps 60 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (3 << 4); tps 63 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (4 << 4); tps 73 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (1 << 13); tps 76 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (2 << 13); tps 85 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (1 << 0); tps 94 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (1 << 2); tps 97 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (2 << 2); tps 100 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (3 << 2); tps 109 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (1 << 10); tps 112 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (2 << 10); tps 115 drivers/media/usb/dvb-usb/cinergyT2-fe.c tps |= (3 << 10); tps 122 drivers/media/usb/dvb-usb/cinergyT2-fe.c return tps; tps 235 drivers/media/usb/dvb-usb/cinergyT2-fe.c param->tps = cpu_to_le16(compute_tps(fep)); tps 57 drivers/media/usb/dvb-usb/cinergyT2.h uint16_t tps; tps 73 drivers/media/usb/dvb-usb/cinergyT2.h __le16 tps; tps 184 drivers/mfd/tps65010.c struct tps65010 *tps = s->private; tps 190 drivers/mfd/tps65010.c switch (tps->model) { tps 200 drivers/mfd/tps65010.c mutex_lock(&tps->lock); tps 206 drivers/mfd/tps65010.c seq_printf(s, "%scharging\n\n", tps->charging ? "" : "(not) "); tps 212 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_CHGCONFIG); tps 213 drivers/mfd/tps65010.c dbg_chgconf(tps->por, buf, sizeof buf, value); tps 216 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_CHGSTATUS); tps 219 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_MASK1); tps 224 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_REGSTATUS); tps 227 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_MASK2); tps 232 drivers/mfd/tps65010.c queue_delayed_work(system_power_efficient_wq, &tps->work, tps 236 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_VDCDC1); tps 240 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_VDCDC2); tps 244 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_VREGS1); tps 249 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_LED1_ON); tps 250 drivers/mfd/tps65010.c v2 = i2c_smbus_read_byte_data(tps->client, TPS_LED1_PER); tps 258 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_LED2_ON); tps 259 drivers/mfd/tps65010.c v2 = i2c_smbus_read_byte_data(tps->client, TPS_LED2_PER); tps 267 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_DEFGPIO); tps 268 drivers/mfd/tps65010.c v2 = i2c_smbus_read_byte_data(tps->client, TPS_MASK3); tps 282 drivers/mfd/tps65010.c mutex_unlock(&tps->lock); tps 307 drivers/mfd/tps65010.c static void tps65010_interrupt(struct tps65010 *tps) tps 317 drivers/mfd/tps65010.c if (tps->nmask2) { tps 318 drivers/mfd/tps65010.c tmp = i2c_smbus_read_byte_data(tps->client, TPS_REGSTATUS); tps 319 drivers/mfd/tps65010.c mask = tmp ^ tps->regstatus; tps 320 drivers/mfd/tps65010.c tps->regstatus = tmp; tps 321 drivers/mfd/tps65010.c mask &= tps->nmask2; tps 325 drivers/mfd/tps65010.c tps->regstatus = tmp; tps 344 drivers/mfd/tps65010.c if (tps->nmask1) { tps 345 drivers/mfd/tps65010.c tmp = i2c_smbus_read_byte_data(tps->client, TPS_CHGSTATUS); tps 346 drivers/mfd/tps65010.c mask = tmp ^ tps->chgstatus; tps 347 drivers/mfd/tps65010.c tps->chgstatus = tmp; tps 348 drivers/mfd/tps65010.c mask &= tps->nmask1; tps 356 drivers/mfd/tps65010.c show_chgconfig(tps->por, "conf", tps->chgconf); tps 362 drivers/mfd/tps65010.c if (!(tps->chgstatus & ~(TPS_CHG_USB|TPS_CHG_AC)) tps 363 drivers/mfd/tps65010.c && (tps->chgstatus & (TPS_CHG_USB|TPS_CHG_AC)) tps 364 drivers/mfd/tps65010.c && (tps->chgconf & TPS_CHARGE_ENABLE) tps 366 drivers/mfd/tps65010.c if (tps->chgstatus & TPS_CHG_USB) { tps 369 drivers/mfd/tps65010.c set_bit(FLAG_VBUS_CHANGED, &tps->flags); tps 371 drivers/mfd/tps65010.c } else if (tps->chgstatus & TPS_CHG_AC) tps 374 drivers/mfd/tps65010.c if (charging != tps->charging) { tps 375 drivers/mfd/tps65010.c tps->charging = charging; tps 378 drivers/mfd/tps65010.c ((tps->chgstatus & (TPS_CHG_USB|TPS_CHG_AC)) tps 386 drivers/mfd/tps65010.c if ((tps->model != TPS65013 || !tps->charging) tps 387 drivers/mfd/tps65010.c && (tps->chgstatus & (TPS_CHG_USB|TPS_CHG_AC))) tps 390 drivers/mfd/tps65010.c queue_delayed_work(system_power_efficient_wq, &tps->work, tps 399 drivers/mfd/tps65010.c struct tps65010 *tps; tps 401 drivers/mfd/tps65010.c tps = container_of(to_delayed_work(work), struct tps65010, work); tps 402 drivers/mfd/tps65010.c mutex_lock(&tps->lock); tps 404 drivers/mfd/tps65010.c tps65010_interrupt(tps); tps 406 drivers/mfd/tps65010.c if (test_and_clear_bit(FLAG_VBUS_CHANGED, &tps->flags)) { tps 410 drivers/mfd/tps65010.c chgconfig = i2c_smbus_read_byte_data(tps->client, tps 413 drivers/mfd/tps65010.c if (tps->vbus == 500) tps 415 drivers/mfd/tps65010.c else if (tps->vbus >= 100) tps 418 drivers/mfd/tps65010.c status = i2c_smbus_write_byte_data(tps->client, tps 422 drivers/mfd/tps65010.c tmp = i2c_smbus_read_byte_data(tps->client, TPS_CHGCONFIG); tps 423 drivers/mfd/tps65010.c tps->chgconf = tmp; tps 424 drivers/mfd/tps65010.c show_chgconfig(tps->por, "update vbus", tmp); tps 427 drivers/mfd/tps65010.c if (test_and_clear_bit(FLAG_IRQ_ENABLE, &tps->flags)) tps 428 drivers/mfd/tps65010.c enable_irq(tps->client->irq); tps 430 drivers/mfd/tps65010.c mutex_unlock(&tps->lock); tps 435 drivers/mfd/tps65010.c struct tps65010 *tps = _tps; tps 438 drivers/mfd/tps65010.c set_bit(FLAG_IRQ_ENABLE, &tps->flags); tps 439 drivers/mfd/tps65010.c queue_delayed_work(system_power_efficient_wq, &tps->work, 0); tps 465 drivers/mfd/tps65010.c struct tps65010 *tps; tps 467 drivers/mfd/tps65010.c tps = gpiochip_get_data(chip); tps 468 drivers/mfd/tps65010.c if (!(tps->outmask & (1 << offset))) tps 482 drivers/mfd/tps65010.c struct tps65010 *tps; tps 484 drivers/mfd/tps65010.c tps = gpiochip_get_data(chip); tps 487 drivers/mfd/tps65010.c value = i2c_smbus_read_byte_data(tps->client, TPS_DEFGPIO); tps 507 drivers/mfd/tps65010.c struct tps65010 *tps = i2c_get_clientdata(client); tps 517 drivers/mfd/tps65010.c free_irq(client->irq, tps); tps 518 drivers/mfd/tps65010.c cancel_delayed_work_sync(&tps->work); tps 519 drivers/mfd/tps65010.c debugfs_remove(tps->file); tps 527 drivers/mfd/tps65010.c struct tps65010 *tps; tps 539 drivers/mfd/tps65010.c tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL); tps 540 drivers/mfd/tps65010.c if (!tps) tps 543 drivers/mfd/tps65010.c mutex_init(&tps->lock); tps 544 drivers/mfd/tps65010.c INIT_DELAYED_WORK(&tps->work, tps65010_work); tps 545 drivers/mfd/tps65010.c tps->client = client; tps 546 drivers/mfd/tps65010.c tps->model = id->driver_data; tps 553 drivers/mfd/tps65010.c IRQF_TRIGGER_FALLING, DRIVER_NAME, tps); tps 564 drivers/mfd/tps65010.c set_bit(FLAG_IRQ_ENABLE, &tps->flags); tps 569 drivers/mfd/tps65010.c switch (tps->model) { tps 572 drivers/mfd/tps65010.c tps->por = 1; tps 576 drivers/mfd/tps65010.c tps->chgconf = i2c_smbus_read_byte_data(client, TPS_CHGCONFIG); tps 577 drivers/mfd/tps65010.c show_chgconfig(tps->por, "conf/init", tps->chgconf); tps 592 drivers/mfd/tps65010.c i2c_set_clientdata(client, tps); tps 593 drivers/mfd/tps65010.c the_tps = tps; tps 600 drivers/mfd/tps65010.c tps->vbus = 100; tps 607 drivers/mfd/tps65010.c tps->nmask1 = ~0; tps 608 drivers/mfd/tps65010.c (void) i2c_smbus_write_byte_data(client, TPS_MASK1, ~tps->nmask1); tps 610 drivers/mfd/tps65010.c tps->nmask2 = TPS_REG_ONOFF; tps 611 drivers/mfd/tps65010.c if (tps->model == TPS65013) tps 612 drivers/mfd/tps65010.c tps->nmask2 |= TPS_REG_NO_CHG; tps 613 drivers/mfd/tps65010.c (void) i2c_smbus_write_byte_data(client, TPS_MASK2, ~tps->nmask2); tps 618 drivers/mfd/tps65010.c tps65010_work(&tps->work.work); tps 620 drivers/mfd/tps65010.c tps->file = debugfs_create_file(DRIVER_NAME, S_IRUGO, NULL, tps 621 drivers/mfd/tps65010.c tps, DEBUG_FOPS); tps 625 drivers/mfd/tps65010.c tps->outmask = board->outmask; tps 627 drivers/mfd/tps65010.c tps->chip.label = client->name; tps 628 drivers/mfd/tps65010.c tps->chip.parent = &client->dev; tps 629 drivers/mfd/tps65010.c tps->chip.owner = THIS_MODULE; tps 631 drivers/mfd/tps65010.c tps->chip.set = tps65010_gpio_set; tps 632 drivers/mfd/tps65010.c tps->chip.direction_output = tps65010_output; tps 635 drivers/mfd/tps65010.c tps->chip.get = tps65010_gpio_get; tps 637 drivers/mfd/tps65010.c tps->chip.base = board->base; tps 638 drivers/mfd/tps65010.c tps->chip.ngpio = 7; tps 639 drivers/mfd/tps65010.c tps->chip.can_sleep = 1; tps 641 drivers/mfd/tps65010.c status = gpiochip_add_data(&tps->chip, tps); tps 74 drivers/mfd/tps65086.c struct tps65086 *tps; tps 78 drivers/mfd/tps65086.c tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL); tps 79 drivers/mfd/tps65086.c if (!tps) tps 82 drivers/mfd/tps65086.c i2c_set_clientdata(client, tps); tps 83 drivers/mfd/tps65086.c tps->dev = &client->dev; tps 84 drivers/mfd/tps65086.c tps->irq = client->irq; tps 86 drivers/mfd/tps65086.c tps->regmap = devm_regmap_init_i2c(client, &tps65086_regmap_config); tps 87 drivers/mfd/tps65086.c if (IS_ERR(tps->regmap)) { tps 88 drivers/mfd/tps65086.c dev_err(tps->dev, "Failed to initialize register map\n"); tps 89 drivers/mfd/tps65086.c return PTR_ERR(tps->regmap); tps 92 drivers/mfd/tps65086.c ret = regmap_read(tps->regmap, TPS65086_DEVICEID, &version); tps 94 drivers/mfd/tps65086.c dev_err(tps->dev, "Failed to read revision register\n"); tps 98 drivers/mfd/tps65086.c dev_info(tps->dev, "Device: TPS65086%01lX, OTP: %c, Rev: %ld\n", tps 103 drivers/mfd/tps65086.c ret = regmap_add_irq_chip(tps->regmap, tps->irq, IRQF_ONESHOT, 0, tps 104 drivers/mfd/tps65086.c &tps65086_irq_chip, &tps->irq_data); tps 106 drivers/mfd/tps65086.c dev_err(tps->dev, "Failed to register IRQ chip\n"); tps 110 drivers/mfd/tps65086.c ret = mfd_add_devices(tps->dev, PLATFORM_DEVID_AUTO, tps65086_cells, tps 112 drivers/mfd/tps65086.c regmap_irq_get_domain(tps->irq_data)); tps 114 drivers/mfd/tps65086.c regmap_del_irq_chip(tps->irq, tps->irq_data); tps 123 drivers/mfd/tps65086.c struct tps65086 *tps = i2c_get_clientdata(client); tps 125 drivers/mfd/tps65086.c regmap_del_irq_chip(tps->irq, tps->irq_data); tps 47 drivers/mfd/tps65217.c struct tps65217 *tps = irq_data_get_irq_chip_data(data); tps 49 drivers/mfd/tps65217.c mutex_lock(&tps->irq_lock); tps 54 drivers/mfd/tps65217.c struct tps65217 *tps = irq_data_get_irq_chip_data(data); tps 57 drivers/mfd/tps65217.c ret = tps65217_set_bits(tps, TPS65217_REG_INT, TPS65217_INT_MASK, tps 58 drivers/mfd/tps65217.c tps->irq_mask, TPS65217_PROTECT_NONE); tps 60 drivers/mfd/tps65217.c dev_err(tps->dev, "Failed to sync IRQ masks\n"); tps 62 drivers/mfd/tps65217.c mutex_unlock(&tps->irq_lock); tps 67 drivers/mfd/tps65217.c struct tps65217 *tps = irq_data_get_irq_chip_data(data); tps 70 drivers/mfd/tps65217.c tps->irq_mask &= ~mask; tps 75 drivers/mfd/tps65217.c struct tps65217 *tps = irq_data_get_irq_chip_data(data); tps 78 drivers/mfd/tps65217.c tps->irq_mask |= mask; tps 114 drivers/mfd/tps65217.c struct tps65217 *tps = data; tps 120 drivers/mfd/tps65217.c ret = tps65217_reg_read(tps, TPS65217_REG_INT, &status); tps 122 drivers/mfd/tps65217.c dev_err(tps->dev, "Failed to read IRQ status: %d\n", tps 129 drivers/mfd/tps65217.c handle_nested_irq(irq_find_mapping(tps->irq_domain, i)); tps 143 drivers/mfd/tps65217.c struct tps65217 *tps = h->host_data; tps 145 drivers/mfd/tps65217.c irq_set_chip_data(virq, tps); tps 148 drivers/mfd/tps65217.c irq_set_parent(virq, tps->irq); tps 158 drivers/mfd/tps65217.c static int tps65217_irq_init(struct tps65217 *tps, int irq) tps 162 drivers/mfd/tps65217.c mutex_init(&tps->irq_lock); tps 163 drivers/mfd/tps65217.c tps->irq = irq; tps 166 drivers/mfd/tps65217.c tps->irq_mask = TPS65217_INT_MASK; tps 167 drivers/mfd/tps65217.c tps65217_set_bits(tps, TPS65217_REG_INT, TPS65217_INT_MASK, tps 170 drivers/mfd/tps65217.c tps->irq_domain = irq_domain_add_linear(tps->dev->of_node, tps 171 drivers/mfd/tps65217.c TPS65217_NUM_IRQ, &tps65217_irq_domain_ops, tps); tps 172 drivers/mfd/tps65217.c if (!tps->irq_domain) { tps 173 drivers/mfd/tps65217.c dev_err(tps->dev, "Could not create IRQ domain\n"); tps 177 drivers/mfd/tps65217.c ret = devm_request_threaded_irq(tps->dev, irq, NULL, tps 179 drivers/mfd/tps65217.c "tps65217-irq", tps); tps 181 drivers/mfd/tps65217.c dev_err(tps->dev, "Failed to request IRQ %d: %d\n", tps 198 drivers/mfd/tps65217.c int tps65217_reg_read(struct tps65217 *tps, unsigned int reg, tps 201 drivers/mfd/tps65217.c return regmap_read(tps->regmap, reg, val); tps 213 drivers/mfd/tps65217.c int tps65217_reg_write(struct tps65217 *tps, unsigned int reg, tps 221 drivers/mfd/tps65217.c return regmap_write(tps->regmap, reg, val); tps 224 drivers/mfd/tps65217.c ret = regmap_write(tps->regmap, TPS65217_REG_PASSWORD, tps 229 drivers/mfd/tps65217.c return regmap_write(tps->regmap, reg, val); tps 232 drivers/mfd/tps65217.c ret = regmap_write(tps->regmap, TPS65217_REG_PASSWORD, tps 236 drivers/mfd/tps65217.c ret = regmap_write(tps->regmap, reg, val); tps 239 drivers/mfd/tps65217.c ret = regmap_write(tps->regmap, TPS65217_REG_PASSWORD, tps 243 drivers/mfd/tps65217.c return regmap_write(tps->regmap, reg, val); tps 259 drivers/mfd/tps65217.c static int tps65217_update_bits(struct tps65217 *tps, unsigned int reg, tps 265 drivers/mfd/tps65217.c ret = tps65217_reg_read(tps, reg, &data); tps 267 drivers/mfd/tps65217.c dev_err(tps->dev, "Read from reg 0x%x failed\n", reg); tps 274 drivers/mfd/tps65217.c ret = tps65217_reg_write(tps, reg, data, level); tps 276 drivers/mfd/tps65217.c dev_err(tps->dev, "Write for reg 0x%x failed\n", reg); tps 281 drivers/mfd/tps65217.c int tps65217_set_bits(struct tps65217 *tps, unsigned int reg, tps 284 drivers/mfd/tps65217.c return tps65217_update_bits(tps, reg, mask, val, level); tps 288 drivers/mfd/tps65217.c int tps65217_clear_bits(struct tps65217 *tps, unsigned int reg, tps 291 drivers/mfd/tps65217.c return tps65217_update_bits(tps, reg, mask, 0, level); tps 321 drivers/mfd/tps65217.c struct tps65217 *tps; tps 329 drivers/mfd/tps65217.c tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL); tps 330 drivers/mfd/tps65217.c if (!tps) tps 333 drivers/mfd/tps65217.c i2c_set_clientdata(client, tps); tps 334 drivers/mfd/tps65217.c tps->dev = &client->dev; tps 336 drivers/mfd/tps65217.c tps->regmap = devm_regmap_init_i2c(client, &tps65217_regmap_config); tps 337 drivers/mfd/tps65217.c if (IS_ERR(tps->regmap)) { tps 338 drivers/mfd/tps65217.c ret = PTR_ERR(tps->regmap); tps 339 drivers/mfd/tps65217.c dev_err(tps->dev, "Failed to allocate register map: %d\n", tps 345 drivers/mfd/tps65217.c tps65217_irq_init(tps, client->irq); tps 354 drivers/mfd/tps65217.c ret = devm_mfd_add_devices(tps->dev, -1, tps65217s, tps 356 drivers/mfd/tps65217.c tps->irq_domain); tps 358 drivers/mfd/tps65217.c dev_err(tps->dev, "mfd_add_devices failed: %d\n", ret); tps 362 drivers/mfd/tps65217.c ret = tps65217_reg_read(tps, TPS65217_REG_CHIPID, &version); tps 364 drivers/mfd/tps65217.c dev_err(tps->dev, "Failed to read revision register: %d\n", tps 371 drivers/mfd/tps65217.c ret = tps65217_set_bits(tps, TPS65217_REG_STATUS, tps 375 drivers/mfd/tps65217.c dev_warn(tps->dev, "unable to set the status OFF\n"); tps 378 drivers/mfd/tps65217.c dev_info(tps->dev, "TPS65217 ID %#x version 1.%d\n", tps 387 drivers/mfd/tps65217.c struct tps65217 *tps = i2c_get_clientdata(client); tps 392 drivers/mfd/tps65217.c virq = irq_find_mapping(tps->irq_domain, i); tps 397 drivers/mfd/tps65217.c irq_domain_remove(tps->irq_domain); tps 398 drivers/mfd/tps65217.c tps->irq_domain = NULL; tps 56 drivers/mfd/tps65218.c int tps65218_reg_write(struct tps65218 *tps, unsigned int reg, tps 64 drivers/mfd/tps65218.c return regmap_write(tps->regmap, reg, val); tps 67 drivers/mfd/tps65218.c ret = regmap_write(tps->regmap, TPS65218_REG_PASSWORD, tps 72 drivers/mfd/tps65218.c return regmap_write(tps->regmap, reg, val); tps 88 drivers/mfd/tps65218.c static int tps65218_update_bits(struct tps65218 *tps, unsigned int reg, tps 94 drivers/mfd/tps65218.c ret = regmap_read(tps->regmap, reg, &data); tps 96 drivers/mfd/tps65218.c dev_err(tps->dev, "Read from reg 0x%x failed\n", reg); tps 103 drivers/mfd/tps65218.c mutex_lock(&tps->tps_lock); tps 104 drivers/mfd/tps65218.c ret = tps65218_reg_write(tps, reg, data, level); tps 106 drivers/mfd/tps65218.c dev_err(tps->dev, "Write for reg 0x%x failed\n", reg); tps 107 drivers/mfd/tps65218.c mutex_unlock(&tps->tps_lock); tps 112 drivers/mfd/tps65218.c int tps65218_set_bits(struct tps65218 *tps, unsigned int reg, tps 115 drivers/mfd/tps65218.c return tps65218_update_bits(tps, reg, mask, val, level); tps 119 drivers/mfd/tps65218.c int tps65218_clear_bits(struct tps65218 *tps, unsigned int reg, tps 122 drivers/mfd/tps65218.c return tps65218_update_bits(tps, reg, mask, 0, level); tps 214 drivers/mfd/tps65218.c static int tps65218_voltage_set_strict(struct tps65218 *tps) tps 218 drivers/mfd/tps65218.c if (of_property_read_u32(tps->dev->of_node, tps 224 drivers/mfd/tps65218.c dev_err(tps->dev, tps 229 drivers/mfd/tps65218.c tps65218_update_bits(tps, TPS65218_REG_CONFIG1, tps 236 drivers/mfd/tps65218.c static int tps65218_voltage_set_uv_hyst(struct tps65218 *tps) tps 240 drivers/mfd/tps65218.c if (of_property_read_u32(tps->dev->of_node, tps 245 drivers/mfd/tps65218.c dev_err(tps->dev, tps 250 drivers/mfd/tps65218.c tps65218_update_bits(tps, TPS65218_REG_CONFIG2, tps 257 drivers/mfd/tps65218.c static int tps65218_voltage_set_uvlo(struct tps65218 *tps) tps 262 drivers/mfd/tps65218.c if (of_property_read_u32(tps->dev->of_node, tps 280 drivers/mfd/tps65218.c dev_err(tps->dev, tps 285 drivers/mfd/tps65218.c tps65218_update_bits(tps, TPS65218_REG_CONFIG1, tps 294 drivers/mfd/tps65218.c struct tps65218 *tps; tps 298 drivers/mfd/tps65218.c tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL); tps 299 drivers/mfd/tps65218.c if (!tps) tps 302 drivers/mfd/tps65218.c i2c_set_clientdata(client, tps); tps 303 drivers/mfd/tps65218.c tps->dev = &client->dev; tps 304 drivers/mfd/tps65218.c tps->irq = client->irq; tps 305 drivers/mfd/tps65218.c tps->regmap = devm_regmap_init_i2c(client, &tps65218_regmap_config); tps 306 drivers/mfd/tps65218.c if (IS_ERR(tps->regmap)) { tps 307 drivers/mfd/tps65218.c ret = PTR_ERR(tps->regmap); tps 308 drivers/mfd/tps65218.c dev_err(tps->dev, "Failed to allocate register map: %d\n", tps 313 drivers/mfd/tps65218.c mutex_init(&tps->tps_lock); tps 315 drivers/mfd/tps65218.c ret = devm_regmap_add_irq_chip(&client->dev, tps->regmap, tps->irq, tps 317 drivers/mfd/tps65218.c &tps->irq_data); tps 321 drivers/mfd/tps65218.c ret = regmap_read(tps->regmap, TPS65218_REG_CHIPID, &chipid); tps 323 drivers/mfd/tps65218.c dev_err(tps->dev, "Failed to read chipid: %d\n", ret); tps 327 drivers/mfd/tps65218.c tps->rev = chipid & TPS65218_CHIPID_REV_MASK; tps 329 drivers/mfd/tps65218.c ret = tps65218_voltage_set_strict(tps); tps 333 drivers/mfd/tps65218.c ret = tps65218_voltage_set_uvlo(tps); tps 337 drivers/mfd/tps65218.c ret = tps65218_voltage_set_uv_hyst(tps); tps 341 drivers/mfd/tps65218.c ret = mfd_add_devices(tps->dev, PLATFORM_DEVID_AUTO, tps65218_cells, tps 343 drivers/mfd/tps65218.c regmap_irq_get_domain(tps->irq_data)); tps 97 drivers/mfd/tps65912-core.c int tps65912_device_init(struct tps65912 *tps) tps 101 drivers/mfd/tps65912-core.c ret = regmap_add_irq_chip(tps->regmap, tps->irq, IRQF_ONESHOT, 0, tps 102 drivers/mfd/tps65912-core.c &tps65912_irq_chip, &tps->irq_data); tps 106 drivers/mfd/tps65912-core.c ret = mfd_add_devices(tps->dev, PLATFORM_DEVID_AUTO, tps65912_cells, tps 108 drivers/mfd/tps65912-core.c regmap_irq_get_domain(tps->irq_data)); tps 110 drivers/mfd/tps65912-core.c regmap_del_irq_chip(tps->irq, tps->irq_data); tps 118 drivers/mfd/tps65912-core.c int tps65912_device_exit(struct tps65912 *tps) tps 120 drivers/mfd/tps65912-core.c regmap_del_irq_chip(tps->irq, tps->irq_data); tps 35 drivers/mfd/tps65912-i2c.c struct tps65912 *tps; tps 37 drivers/mfd/tps65912-i2c.c tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL); tps 38 drivers/mfd/tps65912-i2c.c if (!tps) tps 41 drivers/mfd/tps65912-i2c.c i2c_set_clientdata(client, tps); tps 42 drivers/mfd/tps65912-i2c.c tps->dev = &client->dev; tps 43 drivers/mfd/tps65912-i2c.c tps->irq = client->irq; tps 45 drivers/mfd/tps65912-i2c.c tps->regmap = devm_regmap_init_i2c(client, &tps65912_regmap_config); tps 46 drivers/mfd/tps65912-i2c.c if (IS_ERR(tps->regmap)) { tps 47 drivers/mfd/tps65912-i2c.c dev_err(tps->dev, "Failed to initialize register map\n"); tps 48 drivers/mfd/tps65912-i2c.c return PTR_ERR(tps->regmap); tps 51 drivers/mfd/tps65912-i2c.c return tps65912_device_init(tps); tps 56 drivers/mfd/tps65912-i2c.c struct tps65912 *tps = i2c_get_clientdata(client); tps 58 drivers/mfd/tps65912-i2c.c return tps65912_device_exit(tps); tps 34 drivers/mfd/tps65912-spi.c struct tps65912 *tps; tps 36 drivers/mfd/tps65912-spi.c tps = devm_kzalloc(&spi->dev, sizeof(*tps), GFP_KERNEL); tps 37 drivers/mfd/tps65912-spi.c if (!tps) tps 40 drivers/mfd/tps65912-spi.c spi_set_drvdata(spi, tps); tps 41 drivers/mfd/tps65912-spi.c tps->dev = &spi->dev; tps 42 drivers/mfd/tps65912-spi.c tps->irq = spi->irq; tps 44 drivers/mfd/tps65912-spi.c tps->regmap = devm_regmap_init_spi(spi, &tps65912_regmap_config); tps 45 drivers/mfd/tps65912-spi.c if (IS_ERR(tps->regmap)) { tps 46 drivers/mfd/tps65912-spi.c dev_err(tps->dev, "Failed to initialize register map\n"); tps 47 drivers/mfd/tps65912-spi.c return PTR_ERR(tps->regmap); tps 50 drivers/mfd/tps65912-spi.c return tps65912_device_init(tps); tps 55 drivers/mfd/tps65912-spi.c struct tps65912 *tps = spi_get_drvdata(spi); tps 57 drivers/mfd/tps65912-spi.c return tps65912_device_exit(tps); tps 68 drivers/net/ethernet/chelsio/cxgb/tp.h void t1_tp_get_mib_statistics(adapter_t *adap, struct tp_mib_statistics *tps); tps 725 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_tp_get_mib_stats(struct adapter *adap, struct tp_mib_stats *tps); tps 2740 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c unsigned int tps = core_clk >> tre; tps 2756 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c #define SECONDS * tps tps 2759 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c t3_write_reg(adap, A_TP_RXT_MIN, tps / (1000 / TP_RTO_MIN)); tps 2936 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_tp_get_mib_stats(struct adapter *adap, struct tp_mib_stats *tps) tps 2938 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c t3_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_RDATA, (u32 *) tps, tps 2939 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c sizeof(*tps) / sizeof(u32), 0); tps 3038 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c unsigned int v, tps, cpt, bpt, delta, mindelta = ~0; tps 3045 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c tps = clk / cpt; tps 3046 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c bpt = (kbps + tps / 2) / tps; tps 3048 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c v = bpt * tps; tps 31 drivers/power/supply/tps65217_charger.c struct tps65217 *tps; tps 67 drivers/power/supply/tps65217_charger.c ret = tps65217_clear_bits(charger->tps, TPS65217_REG_CHGCONFIG1, tps 88 drivers/power/supply/tps65217_charger.c ret = tps65217_set_bits(charger->tps, TPS65217_REG_CHGCONFIG1, tps 124 drivers/power/supply/tps65217_charger.c ret = tps65217_reg_read(charger->tps, TPS65217_REG_STATUS, &val); tps 148 drivers/power/supply/tps65217_charger.c ret = tps65217_reg_read(charger->tps, TPS65217_REG_CHGCONFIG0, &val); tps 186 drivers/power/supply/tps65217_charger.c struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent); tps 199 drivers/power/supply/tps65217_charger.c charger->tps = tps; tps 145 drivers/regulator/max8973-regulator.c static bool find_voltage_set_register(struct max8973_chip *tps, tps 150 drivers/regulator/max8973-regulator.c int new_vout_reg = tps->lru_index[MAX8973_MAX_VOUT_REG - 1]; tps 154 drivers/regulator/max8973-regulator.c if (tps->curr_vout_val[tps->lru_index[i]] == req_vsel) { tps 155 drivers/regulator/max8973-regulator.c new_vout_reg = tps->lru_index[i]; tps 164 drivers/regulator/max8973-regulator.c tps->lru_index[i] = tps->lru_index[i - 1]; tps 166 drivers/regulator/max8973-regulator.c tps->lru_index[0] = new_vout_reg; tps 96 drivers/regulator/tps51632-regulator.c struct tps51632_chip *tps = rdev_get_drvdata(rdev); tps 105 drivers/regulator/tps51632-regulator.c ret = regmap_write(tps->regmap, TPS51632_SLEW_REGS, BIT(bit)); tps 107 drivers/regulator/tps51632-regulator.c dev_err(tps->dev, "SLEW reg write failed, err %d\n", ret); tps 119 drivers/regulator/tps51632-regulator.c static int tps51632_init_dcdc(struct tps51632_chip *tps, tps 131 drivers/regulator/tps51632-regulator.c ret = regmap_write(tps->regmap, TPS51632_VOLTAGE_BASE_REG, vsel); tps 133 drivers/regulator/tps51632-regulator.c dev_err(tps->dev, "BASE reg write failed, err %d\n", ret); tps 148 drivers/regulator/tps51632-regulator.c ret = regmap_read(tps->regmap, TPS51632_VMAX_REG, &vmax); tps 150 drivers/regulator/tps51632-regulator.c dev_err(tps->dev, "VMAX read failed, err %d\n", ret); tps 155 drivers/regulator/tps51632-regulator.c ret = regmap_write(tps->regmap, TPS51632_VMAX_REG, tps 158 drivers/regulator/tps51632-regulator.c dev_err(tps->dev, tps 166 drivers/regulator/tps51632-regulator.c ret = regmap_write(tps->regmap, TPS51632_DVFS_CONTROL_REG, control); tps 168 drivers/regulator/tps51632-regulator.c dev_err(tps->dev, "DVFS reg write failed, err %d\n", ret); tps 268 drivers/regulator/tps51632-regulator.c struct tps51632_chip *tps; tps 282 drivers/regulator/tps51632-regulator.c tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL); tps 283 drivers/regulator/tps51632-regulator.c if (!tps) tps 286 drivers/regulator/tps51632-regulator.c tps->dev = &client->dev; tps 287 drivers/regulator/tps51632-regulator.c tps->desc.name = client->name; tps 288 drivers/regulator/tps51632-regulator.c tps->desc.id = 0; tps 289 drivers/regulator/tps51632-regulator.c tps->desc.ramp_delay = TPS51632_DEFAULT_RAMP_DELAY; tps 290 drivers/regulator/tps51632-regulator.c tps->desc.min_uV = TPS51632_MIN_VOLTAGE; tps 291 drivers/regulator/tps51632-regulator.c tps->desc.uV_step = TPS51632_VOLTAGE_STEP_10mV; tps 292 drivers/regulator/tps51632-regulator.c tps->desc.linear_min_sel = TPS51632_MIN_VSEL; tps 293 drivers/regulator/tps51632-regulator.c tps->desc.n_voltages = TPS51632_MAX_VSEL + 1; tps 294 drivers/regulator/tps51632-regulator.c tps->desc.ops = &tps51632_dcdc_ops; tps 295 drivers/regulator/tps51632-regulator.c tps->desc.type = REGULATOR_VOLTAGE; tps 296 drivers/regulator/tps51632-regulator.c tps->desc.owner = THIS_MODULE; tps 300 drivers/regulator/tps51632-regulator.c pdata = of_get_tps51632_platform_data(&client->dev, &tps->desc); tps 322 drivers/regulator/tps51632-regulator.c tps->desc.vsel_reg = TPS51632_VOLTAGE_BASE_REG; tps 324 drivers/regulator/tps51632-regulator.c tps->desc.vsel_reg = TPS51632_VOLTAGE_SELECT_REG; tps 325 drivers/regulator/tps51632-regulator.c tps->desc.vsel_mask = TPS51632_VOUT_MASK; tps 327 drivers/regulator/tps51632-regulator.c tps->regmap = devm_regmap_init_i2c(client, &tps51632_regmap_config); tps 328 drivers/regulator/tps51632-regulator.c if (IS_ERR(tps->regmap)) { tps 329 drivers/regulator/tps51632-regulator.c ret = PTR_ERR(tps->regmap); tps 333 drivers/regulator/tps51632-regulator.c i2c_set_clientdata(client, tps); tps 335 drivers/regulator/tps51632-regulator.c ret = tps51632_init_dcdc(tps, pdata); tps 337 drivers/regulator/tps51632-regulator.c dev_err(tps->dev, "Init failed, err = %d\n", ret); tps 344 drivers/regulator/tps51632-regulator.c config.driver_data = tps; tps 345 drivers/regulator/tps51632-regulator.c config.regmap = tps->regmap; tps 348 drivers/regulator/tps51632-regulator.c rdev = devm_regulator_register(&client->dev, &tps->desc, &config); tps 350 drivers/regulator/tps51632-regulator.c dev_err(tps->dev, "regulator register failed\n"); tps 354 drivers/regulator/tps51632-regulator.c tps->rdev = rdev; tps 95 drivers/regulator/tps62360-regulator.c static bool find_voltage_set_register(struct tps62360_chip *tps, tps 100 drivers/regulator/tps62360-regulator.c int new_vset_reg = tps->lru_index[3]; tps 104 drivers/regulator/tps62360-regulator.c if (tps->curr_vset_vsel[tps->lru_index[i]] == req_vsel) { tps 105 drivers/regulator/tps62360-regulator.c new_vset_reg = tps->lru_index[i]; tps 114 drivers/regulator/tps62360-regulator.c tps->lru_index[i] = tps->lru_index[i - 1]; tps 116 drivers/regulator/tps62360-regulator.c tps->lru_index[0] = new_vset_reg; tps 123 drivers/regulator/tps62360-regulator.c struct tps62360_chip *tps = rdev_get_drvdata(dev); tps 128 drivers/regulator/tps62360-regulator.c ret = regmap_read(tps->regmap, REG_VSET0 + tps->curr_vset_id, &data); tps 130 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, "%s(): register %d read failed with err %d\n", tps 131 drivers/regulator/tps62360-regulator.c __func__, REG_VSET0 + tps->curr_vset_id, ret); tps 134 drivers/regulator/tps62360-regulator.c vsel = (int)data & tps->voltage_reg_mask; tps 141 drivers/regulator/tps62360-regulator.c struct tps62360_chip *tps = rdev_get_drvdata(dev); tps 144 drivers/regulator/tps62360-regulator.c int new_vset_id = tps->curr_vset_id; tps 150 drivers/regulator/tps62360-regulator.c if (tps->valid_gpios) tps 151 drivers/regulator/tps62360-regulator.c found = find_voltage_set_register(tps, selector, &new_vset_id); tps 154 drivers/regulator/tps62360-regulator.c ret = regmap_update_bits(tps->regmap, REG_VSET0 + new_vset_id, tps 155 drivers/regulator/tps62360-regulator.c tps->voltage_reg_mask, selector); tps 157 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, tps 162 drivers/regulator/tps62360-regulator.c tps->curr_vset_id = new_vset_id; tps 163 drivers/regulator/tps62360-regulator.c tps->curr_vset_vsel[new_vset_id] = selector; tps 167 drivers/regulator/tps62360-regulator.c if (tps->valid_gpios) { tps 168 drivers/regulator/tps62360-regulator.c gpio_set_value_cansleep(tps->vsel0_gpio, new_vset_id & 0x1); tps 169 drivers/regulator/tps62360-regulator.c gpio_set_value_cansleep(tps->vsel1_gpio, tps 177 drivers/regulator/tps62360-regulator.c struct tps62360_chip *tps = rdev_get_drvdata(rdev); tps 196 drivers/regulator/tps62360-regulator.c if (!tps->valid_gpios) { tps 197 drivers/regulator/tps62360-regulator.c ret = regmap_update_bits(tps->regmap, tps 198 drivers/regulator/tps62360-regulator.c REG_VSET0 + tps->curr_vset_id, FORCE_PWM_ENABLE, val); tps 200 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, tps 202 drivers/regulator/tps62360-regulator.c __func__, REG_VSET0 + tps->curr_vset_id, ret); tps 208 drivers/regulator/tps62360-regulator.c ret = regmap_update_bits(tps->regmap, tps 211 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, tps 222 drivers/regulator/tps62360-regulator.c struct tps62360_chip *tps = rdev_get_drvdata(rdev); tps 226 drivers/regulator/tps62360-regulator.c ret = regmap_read(tps->regmap, REG_VSET0 + tps->curr_vset_id, &data); tps 228 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, "%s(): register %d read failed with err %d\n", tps 229 drivers/regulator/tps62360-regulator.c __func__, REG_VSET0 + tps->curr_vset_id, ret); tps 246 drivers/regulator/tps62360-regulator.c static int tps62360_init_dcdc(struct tps62360_chip *tps, tps 253 drivers/regulator/tps62360-regulator.c if (tps->en_internal_pulldn) tps 254 drivers/regulator/tps62360-regulator.c ret = regmap_write(tps->regmap, REG_CONTROL, 0xE0); tps 256 drivers/regulator/tps62360-regulator.c ret = regmap_write(tps->regmap, REG_CONTROL, 0x0); tps 258 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, tps 265 drivers/regulator/tps62360-regulator.c ret = regmap_update_bits(tps->regmap, REG_RAMPCTRL, BIT(2), 0); tps 267 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, tps 274 drivers/regulator/tps62360-regulator.c ret = regmap_read(tps->regmap, REG_RAMPCTRL, &ramp_ctrl); tps 276 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, tps 284 drivers/regulator/tps62360-regulator.c tps->desc.ramp_delay = DIV_ROUND_UP(32000, BIT(ramp_ctrl)); tps 348 drivers/regulator/tps62360-regulator.c struct tps62360_chip *tps; tps 355 drivers/regulator/tps62360-regulator.c tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL); tps 356 drivers/regulator/tps62360-regulator.c if (!tps) tps 359 drivers/regulator/tps62360-regulator.c tps->desc.name = client->name; tps 360 drivers/regulator/tps62360-regulator.c tps->desc.id = 0; tps 361 drivers/regulator/tps62360-regulator.c tps->desc.ops = &tps62360_dcdc_ops; tps 362 drivers/regulator/tps62360-regulator.c tps->desc.type = REGULATOR_VOLTAGE; tps 363 drivers/regulator/tps62360-regulator.c tps->desc.owner = THIS_MODULE; tps 364 drivers/regulator/tps62360-regulator.c tps->desc.uV_step = 10000; tps 377 drivers/regulator/tps62360-regulator.c &tps->desc); tps 391 drivers/regulator/tps62360-regulator.c tps->en_discharge = pdata->en_discharge; tps 392 drivers/regulator/tps62360-regulator.c tps->en_internal_pulldn = pdata->en_internal_pulldn; tps 393 drivers/regulator/tps62360-regulator.c tps->vsel0_gpio = pdata->vsel0_gpio; tps 394 drivers/regulator/tps62360-regulator.c tps->vsel1_gpio = pdata->vsel1_gpio; tps 395 drivers/regulator/tps62360-regulator.c tps->dev = &client->dev; tps 400 drivers/regulator/tps62360-regulator.c tps->desc.min_uV = TPS62360_BASE_VOLTAGE; tps 401 drivers/regulator/tps62360-regulator.c tps->voltage_reg_mask = 0x3F; tps 402 drivers/regulator/tps62360-regulator.c tps->desc.n_voltages = TPS62360_N_VOLTAGES; tps 406 drivers/regulator/tps62360-regulator.c tps->desc.min_uV = TPS62361_BASE_VOLTAGE; tps 407 drivers/regulator/tps62360-regulator.c tps->voltage_reg_mask = 0x7F; tps 408 drivers/regulator/tps62360-regulator.c tps->desc.n_voltages = TPS62361_N_VOLTAGES; tps 414 drivers/regulator/tps62360-regulator.c tps->regmap = devm_regmap_init_i2c(client, &tps62360_regmap_config); tps 415 drivers/regulator/tps62360-regulator.c if (IS_ERR(tps->regmap)) { tps 416 drivers/regulator/tps62360-regulator.c ret = PTR_ERR(tps->regmap); tps 422 drivers/regulator/tps62360-regulator.c i2c_set_clientdata(client, tps); tps 424 drivers/regulator/tps62360-regulator.c tps->curr_vset_id = (pdata->vsel1_def_state & 1) * 2 + tps 426 drivers/regulator/tps62360-regulator.c tps->lru_index[0] = tps->curr_vset_id; tps 427 drivers/regulator/tps62360-regulator.c tps->valid_gpios = false; tps 429 drivers/regulator/tps62360-regulator.c if (gpio_is_valid(tps->vsel0_gpio) && gpio_is_valid(tps->vsel1_gpio)) { tps 433 drivers/regulator/tps62360-regulator.c ret = devm_gpio_request_one(&client->dev, tps->vsel0_gpio, tps 438 drivers/regulator/tps62360-regulator.c __func__, tps->vsel0_gpio, ret); tps 444 drivers/regulator/tps62360-regulator.c ret = devm_gpio_request_one(&client->dev, tps->vsel1_gpio, tps 449 drivers/regulator/tps62360-regulator.c __func__, tps->vsel1_gpio, ret); tps 452 drivers/regulator/tps62360-regulator.c tps->valid_gpios = true; tps 459 drivers/regulator/tps62360-regulator.c tps->lru_index[i] = i; tps 460 drivers/regulator/tps62360-regulator.c tps->lru_index[0] = tps->curr_vset_id; tps 461 drivers/regulator/tps62360-regulator.c tps->lru_index[tps->curr_vset_id] = 0; tps 464 drivers/regulator/tps62360-regulator.c ret = tps62360_init_dcdc(tps, pdata); tps 466 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, "%s(): Init failed with err = %d\n", tps 473 drivers/regulator/tps62360-regulator.c config.driver_data = tps; tps 477 drivers/regulator/tps62360-regulator.c rdev = devm_regulator_register(&client->dev, &tps->desc, &config); tps 479 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, tps 485 drivers/regulator/tps62360-regulator.c tps->rdev = rdev; tps 491 drivers/regulator/tps62360-regulator.c struct tps62360_chip *tps = i2c_get_clientdata(client); tps 494 drivers/regulator/tps62360-regulator.c if (!tps->en_discharge) tps 498 drivers/regulator/tps62360-regulator.c st = regmap_update_bits(tps->regmap, REG_RAMPCTRL, BIT(2), BIT(2)); tps 500 drivers/regulator/tps62360-regulator.c dev_err(tps->dev, tps 178 drivers/regulator/tps65023-regulator.c struct tps_pmic *tps = rdev_get_drvdata(dev); tps 184 drivers/regulator/tps65023-regulator.c if (dcdc != tps->driver_data->core_regulator) tps 193 drivers/regulator/tps65023-regulator.c struct tps_pmic *tps = rdev_get_drvdata(dev); tps 196 drivers/regulator/tps65023-regulator.c if (dcdc != tps->driver_data->core_regulator) tps 273 drivers/regulator/tps65023-regulator.c struct tps_pmic *tps; tps 277 drivers/regulator/tps65023-regulator.c tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL); tps 278 drivers/regulator/tps65023-regulator.c if (!tps) tps 281 drivers/regulator/tps65023-regulator.c tps->driver_data = (struct tps_driver_data *)id->driver_data; tps 283 drivers/regulator/tps65023-regulator.c tps->regmap = devm_regmap_init_i2c(client, &tps65023_regmap_config); tps 284 drivers/regulator/tps65023-regulator.c if (IS_ERR(tps->regmap)) { tps 285 drivers/regulator/tps65023-regulator.c error = PTR_ERR(tps->regmap); tps 293 drivers/regulator/tps65023-regulator.c config.driver_data = tps; tps 294 drivers/regulator/tps65023-regulator.c config.regmap = tps->regmap; tps 301 drivers/regulator/tps65023-regulator.c tps->rdev[i] = devm_regulator_register(&client->dev, tps 302 drivers/regulator/tps65023-regulator.c &tps->driver_data->desc[i], &config); tps 303 drivers/regulator/tps65023-regulator.c if (IS_ERR(tps->rdev[i])) { tps 306 drivers/regulator/tps65023-regulator.c return PTR_ERR(tps->rdev[i]); tps 310 drivers/regulator/tps65023-regulator.c i2c_set_clientdata(client, tps); tps 313 drivers/regulator/tps65023-regulator.c regmap_update_bits(tps->regmap, TPS65023_REG_CON_CTRL2, tps 121 drivers/regulator/tps6507x-regulator.c static inline int tps6507x_pmic_read(struct tps6507x_pmic *tps, u8 reg) tps 126 drivers/regulator/tps6507x-regulator.c err = tps->mfd->read_dev(tps->mfd, reg, 1, &val); tps 134 drivers/regulator/tps6507x-regulator.c static inline int tps6507x_pmic_write(struct tps6507x_pmic *tps, u8 reg, u8 val) tps 136 drivers/regulator/tps6507x-regulator.c return tps->mfd->write_dev(tps->mfd, reg, 1, &val); tps 139 drivers/regulator/tps6507x-regulator.c static int tps6507x_pmic_set_bits(struct tps6507x_pmic *tps, u8 reg, u8 mask) tps 143 drivers/regulator/tps6507x-regulator.c mutex_lock(&tps->io_lock); tps 145 drivers/regulator/tps6507x-regulator.c data = tps6507x_pmic_read(tps, reg); tps 147 drivers/regulator/tps6507x-regulator.c dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); tps 153 drivers/regulator/tps6507x-regulator.c err = tps6507x_pmic_write(tps, reg, data); tps 155 drivers/regulator/tps6507x-regulator.c dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); tps 158 drivers/regulator/tps6507x-regulator.c mutex_unlock(&tps->io_lock); tps 162 drivers/regulator/tps6507x-regulator.c static int tps6507x_pmic_clear_bits(struct tps6507x_pmic *tps, u8 reg, u8 mask) tps 166 drivers/regulator/tps6507x-regulator.c mutex_lock(&tps->io_lock); tps 168 drivers/regulator/tps6507x-regulator.c data = tps6507x_pmic_read(tps, reg); tps 170 drivers/regulator/tps6507x-regulator.c dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); tps 176 drivers/regulator/tps6507x-regulator.c err = tps6507x_pmic_write(tps, reg, data); tps 178 drivers/regulator/tps6507x-regulator.c dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); tps 181 drivers/regulator/tps6507x-regulator.c mutex_unlock(&tps->io_lock); tps 185 drivers/regulator/tps6507x-regulator.c static int tps6507x_pmic_reg_read(struct tps6507x_pmic *tps, u8 reg) tps 189 drivers/regulator/tps6507x-regulator.c mutex_lock(&tps->io_lock); tps 191 drivers/regulator/tps6507x-regulator.c data = tps6507x_pmic_read(tps, reg); tps 193 drivers/regulator/tps6507x-regulator.c dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); tps 195 drivers/regulator/tps6507x-regulator.c mutex_unlock(&tps->io_lock); tps 199 drivers/regulator/tps6507x-regulator.c static int tps6507x_pmic_reg_write(struct tps6507x_pmic *tps, u8 reg, u8 val) tps 203 drivers/regulator/tps6507x-regulator.c mutex_lock(&tps->io_lock); tps 205 drivers/regulator/tps6507x-regulator.c err = tps6507x_pmic_write(tps, reg, val); tps 207 drivers/regulator/tps6507x-regulator.c dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); tps 209 drivers/regulator/tps6507x-regulator.c mutex_unlock(&tps->io_lock); tps 215 drivers/regulator/tps6507x-regulator.c struct tps6507x_pmic *tps = rdev_get_drvdata(dev); tps 223 drivers/regulator/tps6507x-regulator.c data = tps6507x_pmic_reg_read(tps, TPS6507X_REG_CON_CTRL1); tps 233 drivers/regulator/tps6507x-regulator.c struct tps6507x_pmic *tps = rdev_get_drvdata(dev); tps 241 drivers/regulator/tps6507x-regulator.c return tps6507x_pmic_set_bits(tps, TPS6507X_REG_CON_CTRL1, 1 << shift); tps 246 drivers/regulator/tps6507x-regulator.c struct tps6507x_pmic *tps = rdev_get_drvdata(dev); tps 254 drivers/regulator/tps6507x-regulator.c return tps6507x_pmic_clear_bits(tps, TPS6507X_REG_CON_CTRL1, tps 260 drivers/regulator/tps6507x-regulator.c struct tps6507x_pmic *tps = rdev_get_drvdata(dev); tps 270 drivers/regulator/tps6507x-regulator.c if (tps->info[rid]->defdcdc_default) tps 277 drivers/regulator/tps6507x-regulator.c if (tps->info[rid]->defdcdc_default) tps 295 drivers/regulator/tps6507x-regulator.c data = tps6507x_pmic_reg_read(tps, reg); tps 306 drivers/regulator/tps6507x-regulator.c struct tps6507x_pmic *tps = rdev_get_drvdata(dev); tps 316 drivers/regulator/tps6507x-regulator.c if (tps->info[rid]->defdcdc_default) tps 323 drivers/regulator/tps6507x-regulator.c if (tps->info[rid]->defdcdc_default) tps 341 drivers/regulator/tps6507x-regulator.c data = tps6507x_pmic_reg_read(tps, reg); tps 348 drivers/regulator/tps6507x-regulator.c return tps6507x_pmic_reg_write(tps, reg, data); tps 365 drivers/regulator/tps6507x-regulator.c struct tps6507x_pmic *tps = config->driver_data; tps 366 drivers/regulator/tps6507x-regulator.c struct tps_info *info = tps->info[desc->id]; tps 384 drivers/regulator/tps6507x-regulator.c struct tps6507x_pmic *tps; tps 397 drivers/regulator/tps6507x-regulator.c tps = devm_kzalloc(&pdev->dev, sizeof(*tps), GFP_KERNEL); tps 398 drivers/regulator/tps6507x-regulator.c if (!tps) tps 401 drivers/regulator/tps6507x-regulator.c mutex_init(&tps->io_lock); tps 404 drivers/regulator/tps6507x-regulator.c tps->mfd = tps6507x_dev; tps 408 drivers/regulator/tps6507x-regulator.c tps->info[i] = info; tps 415 drivers/regulator/tps6507x-regulator.c tps->desc[i].name = info->name; tps 416 drivers/regulator/tps6507x-regulator.c tps->desc[i].of_match = of_match_ptr(info->name); tps 417 drivers/regulator/tps6507x-regulator.c tps->desc[i].regulators_node = of_match_ptr("regulators"); tps 418 drivers/regulator/tps6507x-regulator.c tps->desc[i].of_parse_cb = tps6507x_pmic_of_parse_cb; tps 419 drivers/regulator/tps6507x-regulator.c tps->desc[i].id = i; tps 420 drivers/regulator/tps6507x-regulator.c tps->desc[i].n_voltages = info->table_len; tps 421 drivers/regulator/tps6507x-regulator.c tps->desc[i].volt_table = info->table; tps 422 drivers/regulator/tps6507x-regulator.c tps->desc[i].ops = &tps6507x_pmic_ops; tps 423 drivers/regulator/tps6507x-regulator.c tps->desc[i].type = REGULATOR_VOLTAGE; tps 424 drivers/regulator/tps6507x-regulator.c tps->desc[i].owner = THIS_MODULE; tps 428 drivers/regulator/tps6507x-regulator.c config.driver_data = tps; tps 430 drivers/regulator/tps6507x-regulator.c rdev = devm_regulator_register(&pdev->dev, &tps->desc[i], tps 440 drivers/regulator/tps6507x-regulator.c tps6507x_dev->pmic = tps; tps 212 drivers/regulator/tps65086-regulator.c struct tps65086 *tps = dev_get_drvdata(pdev->dev.parent); tps 217 drivers/regulator/tps65086-regulator.c platform_set_drvdata(pdev, tps); tps 220 drivers/regulator/tps65086-regulator.c config.dev->of_node = tps->dev->of_node; tps 221 drivers/regulator/tps65086-regulator.c config.driver_data = tps; tps 222 drivers/regulator/tps65086-regulator.c config.regmap = tps->regmap; tps 228 drivers/regulator/tps65086-regulator.c dev_err(tps->dev, "failed to register %s regulator\n", tps 63 drivers/regulator/tps65132-regulator.c struct tps65132_regulator *tps = rdev_get_drvdata(rdev); tps 65 drivers/regulator/tps65132-regulator.c struct tps65132_reg_pdata *rpdata = &tps->reg_pdata[id]; tps 78 drivers/regulator/tps65132-regulator.c dev_err(tps->dev, "Failed to disable active discharge: %d\n", tps 89 drivers/regulator/tps65132-regulator.c struct tps65132_regulator *tps = rdev_get_drvdata(rdev); tps 91 drivers/regulator/tps65132-regulator.c struct tps65132_reg_pdata *rpdata = &tps->reg_pdata[id]; tps 110 drivers/regulator/tps65132-regulator.c struct tps65132_regulator *tps = rdev_get_drvdata(rdev); tps 112 drivers/regulator/tps65132-regulator.c struct tps65132_reg_pdata *rpdata = &tps->reg_pdata[id]; tps 135 drivers/regulator/tps65132-regulator.c struct tps65132_regulator *tps = config->driver_data; tps 136 drivers/regulator/tps65132-regulator.c struct tps65132_reg_pdata *rpdata = &tps->reg_pdata[desc->id]; tps 139 drivers/regulator/tps65132-regulator.c rpdata->en_gpiod = devm_fwnode_get_index_gpiod_from_child(tps->dev, tps 151 drivers/regulator/tps65132-regulator.c tps->dev, "active-discharge", 0, tps 166 drivers/regulator/tps65132-regulator.c dev_err(tps->dev, "Failed to read active discharge time:%d\n", tps 224 drivers/regulator/tps65132-regulator.c struct tps65132_regulator *tps; tps 231 drivers/regulator/tps65132-regulator.c tps = devm_kzalloc(dev, sizeof(*tps), GFP_KERNEL); tps 232 drivers/regulator/tps65132-regulator.c if (!tps) tps 242 drivers/regulator/tps65132-regulator.c i2c_set_clientdata(client, tps); tps 243 drivers/regulator/tps65132-regulator.c tps->dev = dev; tps 248 drivers/regulator/tps65132-regulator.c config.driver_data = tps; tps 74 drivers/regulator/tps65217-regulator.c struct tps65217 *tps = rdev_get_drvdata(dev); tps 81 drivers/regulator/tps65217-regulator.c return tps65217_set_bits(tps, TPS65217_REG_ENABLE, tps 88 drivers/regulator/tps65217-regulator.c struct tps65217 *tps = rdev_get_drvdata(dev); tps 95 drivers/regulator/tps65217-regulator.c return tps65217_clear_bits(tps, TPS65217_REG_ENABLE, tps 103 drivers/regulator/tps65217-regulator.c struct tps65217 *tps = rdev_get_drvdata(dev); tps 107 drivers/regulator/tps65217-regulator.c ret = tps65217_set_bits(tps, dev->desc->vsel_reg, dev->desc->vsel_mask, tps 113 drivers/regulator/tps65217-regulator.c ret = tps65217_set_bits(tps, TPS65217_REG_DEFSLEW, tps 124 drivers/regulator/tps65217-regulator.c struct tps65217 *tps = rdev_get_drvdata(dev); tps 130 drivers/regulator/tps65217-regulator.c return tps65217_clear_bits(tps, dev->desc->bypass_reg, tps 137 drivers/regulator/tps65217-regulator.c struct tps65217 *tps = rdev_get_drvdata(dev); tps 143 drivers/regulator/tps65217-regulator.c if (!tps->strobes[rid]) tps 146 drivers/regulator/tps65217-regulator.c return tps65217_set_bits(tps, dev->desc->bypass_reg, tps 148 drivers/regulator/tps65217-regulator.c tps->strobes[rid], TPS65217_PROTECT_L1); tps 223 drivers/regulator/tps65217-regulator.c struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent); tps 224 drivers/regulator/tps65217-regulator.c struct tps65217_board *pdata = dev_get_platdata(tps->dev); tps 231 drivers/regulator/tps65217-regulator.c tps->strobes = devm_kcalloc(&pdev->dev, tps 234 drivers/regulator/tps65217-regulator.c if (!tps->strobes) tps 237 drivers/regulator/tps65217-regulator.c platform_set_drvdata(pdev, tps); tps 241 drivers/regulator/tps65217-regulator.c config.dev = tps->dev; tps 244 drivers/regulator/tps65217-regulator.c config.driver_data = tps; tps 245 drivers/regulator/tps65217-regulator.c config.regmap = tps->regmap; tps 250 drivers/regulator/tps65217-regulator.c dev_err(tps->dev, "failed to register %s regulator\n", tps 256 drivers/regulator/tps65217-regulator.c ret = tps65217_reg_read(tps, regulators[i].bypass_reg, &val); tps 257 drivers/regulator/tps65217-regulator.c tps->strobes[i] = val & regulators[i].bypass_mask; tps 78 drivers/regulator/tps65218-regulator.c struct tps65218 *tps = rdev_get_drvdata(dev); tps 82 drivers/regulator/tps65218-regulator.c ret = tps65218_set_bits(tps, dev->desc->vsel_reg, dev->desc->vsel_mask, tps 89 drivers/regulator/tps65218-regulator.c ret = tps65218_set_bits(tps, TPS65218_REG_CONTRL_SLEW_RATE, tps 101 drivers/regulator/tps65218-regulator.c struct tps65218 *tps = rdev_get_drvdata(dev); tps 108 drivers/regulator/tps65218-regulator.c return tps65218_set_bits(tps, dev->desc->enable_reg, tps 115 drivers/regulator/tps65218-regulator.c struct tps65218 *tps = rdev_get_drvdata(dev); tps 122 drivers/regulator/tps65218-regulator.c return tps65218_clear_bits(tps, dev->desc->enable_reg, tps 128 drivers/regulator/tps65218-regulator.c struct tps65218 *tps = rdev_get_drvdata(dev); tps 134 drivers/regulator/tps65218-regulator.c return tps65218_clear_bits(tps, dev->desc->bypass_reg, tps 141 drivers/regulator/tps65218-regulator.c struct tps65218 *tps = rdev_get_drvdata(dev); tps 152 drivers/regulator/tps65218-regulator.c if (rid == TPS65218_DCDC_3 && tps->rev == TPS65218_REV_2_1) tps 155 drivers/regulator/tps65218-regulator.c if (!tps->strobes[rid]) { tps 157 drivers/regulator/tps65218-regulator.c tps->strobes[rid] = 3; tps 162 drivers/regulator/tps65218-regulator.c return tps65218_set_bits(tps, dev->desc->bypass_reg, tps 164 drivers/regulator/tps65218-regulator.c tps->strobes[rid], TPS65218_PROTECT_L1); tps 201 drivers/regulator/tps65218-regulator.c struct tps65218 *tps = rdev_get_drvdata(dev); tps 209 drivers/regulator/tps65218-regulator.c return tps65218_set_bits(tps, dev->desc->csel_reg, dev->desc->csel_mask, tps 219 drivers/regulator/tps65218-regulator.c struct tps65218 *tps = rdev_get_drvdata(dev); tps 229 drivers/regulator/tps65218-regulator.c return tps65218_set_bits(tps, dev->desc->csel_reg, dev->desc->csel_mask, tps 314 drivers/regulator/tps65218-regulator.c struct tps65218 *tps = dev_get_drvdata(pdev->dev.parent); tps 321 drivers/regulator/tps65218-regulator.c config.dev->of_node = tps->dev->of_node; tps 322 drivers/regulator/tps65218-regulator.c config.driver_data = tps; tps 323 drivers/regulator/tps65218-regulator.c config.regmap = tps->regmap; tps 326 drivers/regulator/tps65218-regulator.c tps->strobes = devm_kcalloc(&pdev->dev, tps 329 drivers/regulator/tps65218-regulator.c if (!tps->strobes) tps 336 drivers/regulator/tps65218-regulator.c dev_err(tps->dev, "failed to register %s regulator\n", tps 341 drivers/regulator/tps65218-regulator.c ret = regmap_read(tps->regmap, regulators[i].bypass_reg, &val); tps 345 drivers/regulator/tps65218-regulator.c tps->strobes[i] = val & regulators[i].bypass_mask; tps 127 drivers/regulator/tps65912-regulator.c struct tps65912 *tps = dev_get_drvdata(pdev->dev.parent); tps 132 drivers/regulator/tps65912-regulator.c platform_set_drvdata(pdev, tps); tps 135 drivers/regulator/tps65912-regulator.c config.driver_data = tps; tps 136 drivers/regulator/tps65912-regulator.c config.dev->of_node = tps->dev->of_node; tps 137 drivers/regulator/tps65912-regulator.c config.regmap = tps->regmap; tps 143 drivers/regulator/tps65912-regulator.c dev_err(tps->dev, "failed to register %s regulator\n", tps 49 drivers/rtc/rtc-tps65910.c struct tps65910 *tps = dev_get_drvdata(dev->parent); tps 55 drivers/rtc/rtc-tps65910.c return regmap_write(tps->regmap, TPS65910_RTC_INTERRUPTS, val); tps 70 drivers/rtc/rtc-tps65910.c struct tps65910 *tps = dev_get_drvdata(dev->parent); tps 74 drivers/rtc/rtc-tps65910.c ret = regmap_update_bits(tps->regmap, TPS65910_RTC_CTRL, tps 81 drivers/rtc/rtc-tps65910.c ret = regmap_bulk_read(tps->regmap, TPS65910_SECONDS, rtc_data, tps 101 drivers/rtc/rtc-tps65910.c struct tps65910 *tps = dev_get_drvdata(dev->parent); tps 112 drivers/rtc/rtc-tps65910.c ret = regmap_update_bits(tps->regmap, TPS65910_RTC_CTRL, tps 120 drivers/rtc/rtc-tps65910.c ret = regmap_bulk_write(tps->regmap, TPS65910_SECONDS, rtc_data, tps 128 drivers/rtc/rtc-tps65910.c ret = regmap_update_bits(tps->regmap, TPS65910_RTC_CTRL, tps 143 drivers/rtc/rtc-tps65910.c struct tps65910 *tps = dev_get_drvdata(dev->parent); tps 146 drivers/rtc/rtc-tps65910.c ret = regmap_bulk_read(tps->regmap, TPS65910_ALARM_SECONDS, alarm_data, tps 160 drivers/rtc/rtc-tps65910.c ret = regmap_read(tps->regmap, TPS65910_RTC_INTERRUPTS, &int_val); tps 173 drivers/rtc/rtc-tps65910.c struct tps65910 *tps = dev_get_drvdata(dev->parent); tps 188 drivers/rtc/rtc-tps65910.c ret = regmap_bulk_write(tps->regmap, TPS65910_ALARM_SECONDS, tps 204 drivers/rtc/rtc-tps65910.c struct tps65910 *tps = dev_get_drvdata(dev->parent); tps 230 drivers/rtc/rtc-tps65910.c ret = regmap_bulk_write(tps->regmap, TPS65910_RTC_COMP_LSB, tps 238 drivers/rtc/rtc-tps65910.c ret = regmap_update_bits(tps->regmap, TPS65910_RTC_CTRL, tps 249 drivers/rtc/rtc-tps65910.c struct tps65910 *tps = dev_get_drvdata(dev->parent); tps 254 drivers/rtc/rtc-tps65910.c ret = regmap_read(tps->regmap, TPS65910_RTC_CTRL, &ctrl); tps 264 drivers/rtc/rtc-tps65910.c ret = regmap_bulk_read(tps->regmap, TPS65910_RTC_COMP_LSB, comp_data, tps 332 drivers/rtc/rtc-tps65910.c struct tps65910 *tps = dev_get_drvdata(dev->parent); tps 337 drivers/rtc/rtc-tps65910.c ret = regmap_read(tps->regmap, TPS65910_RTC_STATUS, &rtc_reg); tps 344 drivers/rtc/rtc-tps65910.c ret = regmap_write(tps->regmap, TPS65910_RTC_STATUS, rtc_reg); tps 107 drivers/usb/typec/tps6598x.c tps6598x_block_read(struct tps6598x *tps, u8 reg, void *val, size_t len) tps 115 drivers/usb/typec/tps6598x.c if (!tps->i2c_protocol) tps 116 drivers/usb/typec/tps6598x.c return regmap_raw_read(tps->regmap, reg, val, len); tps 118 drivers/usb/typec/tps6598x.c ret = regmap_raw_read(tps->regmap, reg, data, sizeof(data)); tps 129 drivers/usb/typec/tps6598x.c static int tps6598x_block_write(struct tps6598x *tps, u8 reg, tps 134 drivers/usb/typec/tps6598x.c if (!tps->i2c_protocol) tps 135 drivers/usb/typec/tps6598x.c return regmap_raw_write(tps->regmap, reg, val, len); tps 140 drivers/usb/typec/tps6598x.c return regmap_raw_write(tps->regmap, reg, data, sizeof(data)); tps 143 drivers/usb/typec/tps6598x.c static inline int tps6598x_read16(struct tps6598x *tps, u8 reg, u16 *val) tps 145 drivers/usb/typec/tps6598x.c return tps6598x_block_read(tps, reg, val, sizeof(u16)); tps 148 drivers/usb/typec/tps6598x.c static inline int tps6598x_read32(struct tps6598x *tps, u8 reg, u32 *val) tps 150 drivers/usb/typec/tps6598x.c return tps6598x_block_read(tps, reg, val, sizeof(u32)); tps 153 drivers/usb/typec/tps6598x.c static inline int tps6598x_read64(struct tps6598x *tps, u8 reg, u64 *val) tps 155 drivers/usb/typec/tps6598x.c return tps6598x_block_read(tps, reg, val, sizeof(u64)); tps 158 drivers/usb/typec/tps6598x.c static inline int tps6598x_write16(struct tps6598x *tps, u8 reg, u16 val) tps 160 drivers/usb/typec/tps6598x.c return tps6598x_block_write(tps, reg, &val, sizeof(u16)); tps 163 drivers/usb/typec/tps6598x.c static inline int tps6598x_write32(struct tps6598x *tps, u8 reg, u32 val) tps 165 drivers/usb/typec/tps6598x.c return tps6598x_block_write(tps, reg, &val, sizeof(u32)); tps 168 drivers/usb/typec/tps6598x.c static inline int tps6598x_write64(struct tps6598x *tps, u8 reg, u64 val) tps 170 drivers/usb/typec/tps6598x.c return tps6598x_block_write(tps, reg, &val, sizeof(u64)); tps 174 drivers/usb/typec/tps6598x.c tps6598x_write_4cc(struct tps6598x *tps, u8 reg, const char *val) tps 176 drivers/usb/typec/tps6598x.c return tps6598x_block_write(tps, reg, val, 4); tps 179 drivers/usb/typec/tps6598x.c static int tps6598x_read_partner_identity(struct tps6598x *tps) tps 184 drivers/usb/typec/tps6598x.c ret = tps6598x_block_read(tps, TPS_REG_RX_IDENTITY_SOP, tps 189 drivers/usb/typec/tps6598x.c tps->partner_identity = id.identity; tps 194 drivers/usb/typec/tps6598x.c static int tps6598x_connect(struct tps6598x *tps, u32 status) tps 201 drivers/usb/typec/tps6598x.c if (tps->partner) tps 204 drivers/usb/typec/tps6598x.c ret = tps6598x_read16(tps, TPS_REG_POWER_STATUS, &pwr_status); tps 215 drivers/usb/typec/tps6598x.c ret = tps6598x_read_partner_identity(tps); tps 218 drivers/usb/typec/tps6598x.c desc.identity = &tps->partner_identity; tps 221 drivers/usb/typec/tps6598x.c typec_set_pwr_opmode(tps->port, mode); tps 222 drivers/usb/typec/tps6598x.c typec_set_pwr_role(tps->port, TPS_STATUS_PORTROLE(status)); tps 223 drivers/usb/typec/tps6598x.c typec_set_vconn_role(tps->port, TPS_STATUS_VCONN(status)); tps 224 drivers/usb/typec/tps6598x.c typec_set_data_role(tps->port, TPS_STATUS_DATAROLE(status)); tps 226 drivers/usb/typec/tps6598x.c tps->partner = typec_register_partner(tps->port, &desc); tps 227 drivers/usb/typec/tps6598x.c if (IS_ERR(tps->partner)) tps 228 drivers/usb/typec/tps6598x.c return PTR_ERR(tps->partner); tps 231 drivers/usb/typec/tps6598x.c typec_partner_set_identity(tps->partner); tps 236 drivers/usb/typec/tps6598x.c static void tps6598x_disconnect(struct tps6598x *tps, u32 status) tps 238 drivers/usb/typec/tps6598x.c if (!IS_ERR(tps->partner)) tps 239 drivers/usb/typec/tps6598x.c typec_unregister_partner(tps->partner); tps 240 drivers/usb/typec/tps6598x.c tps->partner = NULL; tps 241 drivers/usb/typec/tps6598x.c typec_set_pwr_opmode(tps->port, TYPEC_PWR_MODE_USB); tps 242 drivers/usb/typec/tps6598x.c typec_set_pwr_role(tps->port, TPS_STATUS_PORTROLE(status)); tps 243 drivers/usb/typec/tps6598x.c typec_set_vconn_role(tps->port, TPS_STATUS_VCONN(status)); tps 244 drivers/usb/typec/tps6598x.c typec_set_data_role(tps->port, TPS_STATUS_DATAROLE(status)); tps 247 drivers/usb/typec/tps6598x.c static int tps6598x_exec_cmd(struct tps6598x *tps, const char *cmd, tps 255 drivers/usb/typec/tps6598x.c ret = tps6598x_read32(tps, TPS_REG_CMD1, &val); tps 262 drivers/usb/typec/tps6598x.c ret = tps6598x_block_write(tps, TPS_REG_DATA1, tps 268 drivers/usb/typec/tps6598x.c ret = tps6598x_write_4cc(tps, TPS_REG_CMD1, cmd); tps 276 drivers/usb/typec/tps6598x.c ret = tps6598x_read32(tps, TPS_REG_CMD1, &val); tps 287 drivers/usb/typec/tps6598x.c ret = tps6598x_block_read(tps, TPS_REG_DATA1, tps 293 drivers/usb/typec/tps6598x.c ret = tps6598x_block_read(tps, TPS_REG_DATA1, &val, sizeof(u8)); tps 313 drivers/usb/typec/tps6598x.c struct tps6598x *tps = container_of(cap, struct tps6598x, typec_cap); tps 318 drivers/usb/typec/tps6598x.c mutex_lock(&tps->lock); tps 320 drivers/usb/typec/tps6598x.c ret = tps6598x_exec_cmd(tps, cmd, 0, NULL, 0, NULL); tps 324 drivers/usb/typec/tps6598x.c ret = tps6598x_read32(tps, TPS_REG_STATUS, &status); tps 333 drivers/usb/typec/tps6598x.c typec_set_data_role(tps->port, role); tps 336 drivers/usb/typec/tps6598x.c mutex_unlock(&tps->lock); tps 344 drivers/usb/typec/tps6598x.c struct tps6598x *tps = container_of(cap, struct tps6598x, typec_cap); tps 349 drivers/usb/typec/tps6598x.c mutex_lock(&tps->lock); tps 351 drivers/usb/typec/tps6598x.c ret = tps6598x_exec_cmd(tps, cmd, 0, NULL, 0, NULL); tps 355 drivers/usb/typec/tps6598x.c ret = tps6598x_read32(tps, TPS_REG_STATUS, &status); tps 364 drivers/usb/typec/tps6598x.c typec_set_pwr_role(tps->port, role); tps 367 drivers/usb/typec/tps6598x.c mutex_unlock(&tps->lock); tps 374 drivers/usb/typec/tps6598x.c struct tps6598x *tps = data; tps 380 drivers/usb/typec/tps6598x.c mutex_lock(&tps->lock); tps 382 drivers/usb/typec/tps6598x.c ret = tps6598x_read64(tps, TPS_REG_INT_EVENT1, &event1); tps 383 drivers/usb/typec/tps6598x.c ret |= tps6598x_read64(tps, TPS_REG_INT_EVENT2, &event2); tps 385 drivers/usb/typec/tps6598x.c dev_err(tps->dev, "%s: failed to read events\n", __func__); tps 389 drivers/usb/typec/tps6598x.c ret = tps6598x_read32(tps, TPS_REG_STATUS, &status); tps 391 drivers/usb/typec/tps6598x.c dev_err(tps->dev, "%s: failed to read status\n", __func__); tps 398 drivers/usb/typec/tps6598x.c ret = tps6598x_connect(tps, status); tps 400 drivers/usb/typec/tps6598x.c dev_err(tps->dev, tps 403 drivers/usb/typec/tps6598x.c tps6598x_disconnect(tps, status); tps 408 drivers/usb/typec/tps6598x.c tps6598x_write64(tps, TPS_REG_INT_CLEAR1, event1); tps 409 drivers/usb/typec/tps6598x.c tps6598x_write64(tps, TPS_REG_INT_CLEAR2, event2); tps 412 drivers/usb/typec/tps6598x.c mutex_unlock(&tps->lock); tps 417 drivers/usb/typec/tps6598x.c static int tps6598x_check_mode(struct tps6598x *tps) tps 422 drivers/usb/typec/tps6598x.c ret = tps6598x_read32(tps, TPS_REG_MODE, (void *)mode); tps 430 drivers/usb/typec/tps6598x.c dev_warn(tps->dev, "dead-battery condition\n"); tps 435 drivers/usb/typec/tps6598x.c dev_err(tps->dev, "controller in unsupported mode \"%s\"\n", tps 451 drivers/usb/typec/tps6598x.c struct tps6598x *tps; tps 457 drivers/usb/typec/tps6598x.c tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL); tps 458 drivers/usb/typec/tps6598x.c if (!tps) tps 461 drivers/usb/typec/tps6598x.c mutex_init(&tps->lock); tps 462 drivers/usb/typec/tps6598x.c tps->dev = &client->dev; tps 464 drivers/usb/typec/tps6598x.c tps->regmap = devm_regmap_init_i2c(client, &tps6598x_regmap_config); tps 465 drivers/usb/typec/tps6598x.c if (IS_ERR(tps->regmap)) tps 466 drivers/usb/typec/tps6598x.c return PTR_ERR(tps->regmap); tps 468 drivers/usb/typec/tps6598x.c ret = tps6598x_read32(tps, TPS_REG_VID, &vid); tps 480 drivers/usb/typec/tps6598x.c tps->i2c_protocol = true; tps 483 drivers/usb/typec/tps6598x.c ret = tps6598x_check_mode(tps); tps 487 drivers/usb/typec/tps6598x.c ret = tps6598x_read32(tps, TPS_REG_STATUS, &status); tps 491 drivers/usb/typec/tps6598x.c ret = tps6598x_read32(tps, TPS_REG_SYSTEM_CONF, &conf); tps 495 drivers/usb/typec/tps6598x.c tps->typec_cap.revision = USB_TYPEC_REV_1_2; tps 496 drivers/usb/typec/tps6598x.c tps->typec_cap.pd_revision = 0x200; tps 497 drivers/usb/typec/tps6598x.c tps->typec_cap.prefer_role = TYPEC_NO_PREFERRED_ROLE; tps 498 drivers/usb/typec/tps6598x.c tps->typec_cap.pr_set = tps6598x_pr_set; tps 499 drivers/usb/typec/tps6598x.c tps->typec_cap.dr_set = tps6598x_dr_set; tps 504 drivers/usb/typec/tps6598x.c tps->typec_cap.type = TYPEC_PORT_SNK; tps 505 drivers/usb/typec/tps6598x.c tps->typec_cap.data = TYPEC_PORT_UFP; tps 509 drivers/usb/typec/tps6598x.c tps->typec_cap.type = TYPEC_PORT_DRP; tps 510 drivers/usb/typec/tps6598x.c tps->typec_cap.data = TYPEC_PORT_DRD; tps 513 drivers/usb/typec/tps6598x.c tps->typec_cap.type = TYPEC_PORT_DRP; tps 514 drivers/usb/typec/tps6598x.c tps->typec_cap.data = TYPEC_PORT_UFP; tps 517 drivers/usb/typec/tps6598x.c tps->typec_cap.type = TYPEC_PORT_DRP; tps 518 drivers/usb/typec/tps6598x.c tps->typec_cap.data = TYPEC_PORT_DFP; tps 521 drivers/usb/typec/tps6598x.c tps->typec_cap.type = TYPEC_PORT_SRC; tps 522 drivers/usb/typec/tps6598x.c tps->typec_cap.data = TYPEC_PORT_DFP; tps 528 drivers/usb/typec/tps6598x.c tps->port = typec_register_port(&client->dev, &tps->typec_cap); tps 529 drivers/usb/typec/tps6598x.c if (IS_ERR(tps->port)) tps 530 drivers/usb/typec/tps6598x.c return PTR_ERR(tps->port); tps 533 drivers/usb/typec/tps6598x.c ret = tps6598x_connect(tps, status); tps 541 drivers/usb/typec/tps6598x.c dev_name(&client->dev), tps); tps 543 drivers/usb/typec/tps6598x.c tps6598x_disconnect(tps, 0); tps 544 drivers/usb/typec/tps6598x.c typec_unregister_port(tps->port); tps 548 drivers/usb/typec/tps6598x.c i2c_set_clientdata(client, tps); tps 555 drivers/usb/typec/tps6598x.c struct tps6598x *tps = i2c_get_clientdata(client); tps 557 drivers/usb/typec/tps6598x.c tps6598x_disconnect(tps, 0); tps 558 drivers/usb/typec/tps6598x.c typec_unregister_port(tps->port); tps 29 drivers/video/backlight/tps65217_bl.c struct tps65217 *tps; tps 39 drivers/video/backlight/tps65217_bl.c rc = tps65217_set_bits(tps65217_bl->tps, TPS65217_REG_WLEDCTRL1, tps 59 drivers/video/backlight/tps65217_bl.c rc = tps65217_clear_bits(tps65217_bl->tps, tps 91 drivers/video/backlight/tps65217_bl.c rc = tps65217_reg_write(tps65217_bl->tps, tps 129 drivers/video/backlight/tps65217_bl.c rc = tps65217_clear_bits(tps65217_bl->tps, tps 146 drivers/video/backlight/tps65217_bl.c rc = tps65217_set_bits(tps65217_bl->tps, TPS65217_REG_WLEDCTRL1, tps 167 drivers/video/backlight/tps65217_bl.c rc = tps65217_set_bits(tps65217_bl->tps, tps 186 drivers/video/backlight/tps65217_bl.c struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent); tps 191 drivers/video/backlight/tps65217_bl.c node = of_get_child_by_name(tps->dev->of_node, "backlight"); tps 272 drivers/video/backlight/tps65217_bl.c struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent); tps 286 drivers/video/backlight/tps65217_bl.c tps65217_bl->tps = tps; tps 116 include/linux/mfd/tps65090.h struct tps65090 *tps = dev_get_drvdata(dev); tps 118 include/linux/mfd/tps65090.h return regmap_write(tps->rmap, reg, val); tps 123 include/linux/mfd/tps65090.h struct tps65090 *tps = dev_get_drvdata(dev); tps 127 include/linux/mfd/tps65090.h ret = regmap_read(tps->rmap, reg, &temp_val); tps 136 include/linux/mfd/tps65090.h struct tps65090 *tps = dev_get_drvdata(dev); tps 138 include/linux/mfd/tps65090.h return regmap_update_bits(tps->rmap, reg, BIT(bit_num), ~0u); tps 144 include/linux/mfd/tps65090.h struct tps65090 *tps = dev_get_drvdata(dev); tps 146 include/linux/mfd/tps65090.h return regmap_update_bits(tps->rmap, reg, BIT(bit_num), 0u); tps 280 include/linux/mfd/tps65217.h int tps65217_reg_read(struct tps65217 *tps, unsigned int reg, tps 282 include/linux/mfd/tps65217.h int tps65217_reg_write(struct tps65217 *tps, unsigned int reg, tps 284 include/linux/mfd/tps65217.h int tps65217_set_bits(struct tps65217 *tps, unsigned int reg, tps 286 include/linux/mfd/tps65217.h int tps65217_clear_bits(struct tps65217 *tps, unsigned int reg, tps 274 include/linux/mfd/tps65218.h int tps65218_reg_write(struct tps65218 *tps, unsigned int reg, tps 276 include/linux/mfd/tps65218.h int tps65218_set_bits(struct tps65218 *tps, unsigned int reg, tps 278 include/linux/mfd/tps65218.h int tps65218_clear_bits(struct tps65218 *tps, unsigned int reg, tps 324 include/linux/mfd/tps65912.h int tps65912_device_init(struct tps65912 *tps); tps 325 include/linux/mfd/tps65912.h int tps65912_device_exit(struct tps65912 *tps); tps 144 tools/perf/util/trace-event-info.c static bool name_in_tp_list(char *sys, struct tracepoint_path *tps) tps 146 tools/perf/util/trace-event-info.c while (tps) { tps 147 tools/perf/util/trace-event-info.c if (!strcmp(sys, tps->name)) tps 149 tools/perf/util/trace-event-info.c tps = tps->next; tps 155 tools/perf/util/trace-event-info.c #define for_each_event(dir, dent, tps) \ tps 161 tools/perf/util/trace-event-info.c static int copy_event_system(const char *sys, struct tracepoint_path *tps) tps 177 tools/perf/util/trace-event-info.c for_each_event(dir, dent, tps) { tps 178 tools/perf/util/trace-event-info.c if (!name_in_tp_list(dent->d_name, tps)) tps 199 tools/perf/util/trace-event-info.c for_each_event(dir, dent, tps) { tps 200 tools/perf/util/trace-event-info.c if (!name_in_tp_list(dent->d_name, tps)) tps 224 tools/perf/util/trace-event-info.c static int record_ftrace_files(struct tracepoint_path *tps) tps 235 tools/perf/util/trace-event-info.c ret = copy_event_system(path, tps); tps 242 tools/perf/util/trace-event-info.c static bool system_in_tp_list(char *sys, struct tracepoint_path *tps) tps 244 tools/perf/util/trace-event-info.c while (tps) { tps 245 tools/perf/util/trace-event-info.c if (!strcmp(sys, tps->system)) tps 247 tools/perf/util/trace-event-info.c tps = tps->next; tps 253 tools/perf/util/trace-event-info.c static int record_event_files(struct tracepoint_path *tps) tps 277 tools/perf/util/trace-event-info.c for_each_event(dir, dent, tps) { tps 279 tools/perf/util/trace-event-info.c !system_in_tp_list(dent->d_name, tps)) tps 292 tools/perf/util/trace-event-info.c for_each_event(dir, dent, tps) { tps 294 tools/perf/util/trace-event-info.c !system_in_tp_list(dent->d_name, tps)) tps 306 tools/perf/util/trace-event-info.c copy_event_system(sys, tps) < 0) { tps 391 tools/perf/util/trace-event-info.c put_tracepoints_path(struct tracepoint_path *tps) tps 393 tools/perf/util/trace-event-info.c while (tps) { tps 394 tools/perf/util/trace-event-info.c struct tracepoint_path *t = tps; tps 396 tools/perf/util/trace-event-info.c tps = tps->next; tps 494 tools/perf/util/trace-event-info.c struct tracepoint_path *tps; tps 500 tools/perf/util/trace-event-info.c tps = get_tracepoints_path(pattrs); tps 501 tools/perf/util/trace-event-info.c if (!tps) tps 542 tools/perf/util/trace-event-info.c err = record_ftrace_files(tps); tps 545 tools/perf/util/trace-event-info.c err = record_event_files(tps); tps 570 tools/perf/util/trace-event-info.c put_tracepoints_path(tps);