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);