Symbol: pdo
drivers/hwmon/ntc_thermistor.c
426
u64 n, puo, pdo;
drivers/hwmon/ntc_thermistor.c
428
pdo = data->pulldown_ohm;
drivers/hwmon/ntc_thermistor.c
435
n = div_u64(pdo * (puv - uv), uv);
drivers/hwmon/ntc_thermistor.c
436
else if (data->connect == NTC_CONNECTED_GROUND && pdo == 0)
drivers/hwmon/ntc_thermistor.c
439
n = div64_u64_safe(pdo * puo * (puv - uv),
drivers/hwmon/ntc_thermistor.c
440
puo * uv - pdo * (puv - uv));
drivers/hwmon/ntc_thermistor.c
442
n = div64_u64_safe(pdo * puo * uv, pdo * (puv - uv) - puo * uv);
drivers/nvme/host/tcp.c
1495
icreq->hdr.pdo = 0;
drivers/nvme/host/tcp.c
2761
pdu->hdr.pdo = req->pdu_len ? pdu->hdr.hlen + hdgst : 0;
drivers/nvme/host/tcp.c
722
data->hdr.pdo = data->hdr.hlen + hdgst;
drivers/nvme/target/tcp.c
487
pdu->hdr.pdo = pdu->hdr.hlen + hdgst;
drivers/nvme/target/tcp.c
517
pdu->hdr.pdo = 0;
drivers/nvme/target/tcp.c
541
pdu->hdr.pdo = 0;
drivers/nvme/target/tcp.c
910
icresp->hdr.pdo = 0;
drivers/platform/chrome/cros_ec_typec.c
1130
memcpy(caps_desc.pdo, resp->source_cap_pdos, sizeof(u32) * resp->source_cap_count);
drivers/platform/chrome/cros_ec_typec.c
1138
memcpy(caps_desc.pdo, resp->sink_cap_pdos, sizeof(u32) * resp->sink_cap_count);
drivers/usb/typec/anx7411.c
793
u32 *pdo, int nr, const char *type)
drivers/usb/typec/anx7411.c
805
payload[i] = cpu_to_le32(pdo[i]);
drivers/usb/typec/pd.c
102
return sysfs_emit(buf, "%umV\n", pdo_fixed_voltage(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
109
return sysfs_emit(buf, "%umA\n", pdo_max_current(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
197
return sysfs_emit(buf, "%umV\n", pdo_max_voltage(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
20
#define to_pdo(o) container_of(o, struct pdo, dev)
drivers/usb/typec/pd.c
204
return sysfs_emit(buf, "%umV\n", pdo_min_voltage(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
242
return sysfs_emit(buf, "%umW\n", pdo_max_power(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
249
return sysfs_emit(buf, "%umW\n", pdo_max_power(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
25
u32 pdo;
drivers/usb/typec/pd.c
287
return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & BIT(27)));
drivers/usb/typec/pd.c
294
return sysfs_emit(buf, "%umV\n", pdo_pps_apdo_max_voltage(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
300
return sysfs_emit(buf, "%umV\n", pdo_pps_apdo_min_voltage(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
306
return sysfs_emit(buf, "%umA\n", pdo_pps_apdo_max_current(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
370
pdo_spr_avs_apdo_9v_to_15v_max_current_ma(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
378
pdo_spr_avs_apdo_15v_to_20v_max_current_ma(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
386
pdo_spr_avs_apdo_src_peak_current(to_pdo(dev)->pdo));
drivers/usb/typec/pd.c
39
return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_DUAL_ROLE));
drivers/usb/typec/pd.c
46
return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_SUSPEND));
drivers/usb/typec/pd.c
476
static int add_pdo(struct usb_power_delivery_capabilities *cap, u32 pdo, int position)
drivers/usb/typec/pd.c
480
struct pdo *p;
drivers/usb/typec/pd.c
487
p->pdo = pdo;
drivers/usb/typec/pd.c
490
if (pdo_type(pdo) == PDO_TYPE_APDO) {
drivers/usb/typec/pd.c
495
if (pdo_apdo_type(pdo) != APDO_TYPE_PPS &&
drivers/usb/typec/pd.c
496
pdo_apdo_type(pdo) != APDO_TYPE_SPR_AVS) {
drivers/usb/typec/pd.c
497
dev_warn(&cap->dev, "Unknown APDO type. PDO 0x%08x\n", pdo);
drivers/usb/typec/pd.c
503
type = source_apdo_type[pdo_apdo_type(pdo)];
drivers/usb/typec/pd.c
505
type = sink_apdo_type[pdo_apdo_type(pdo)];
drivers/usb/typec/pd.c
507
name = apdo_supply_name[pdo_apdo_type(pdo)];
drivers/usb/typec/pd.c
510
type = source_type[pdo_type(pdo)];
drivers/usb/typec/pd.c
512
type = sink_type[pdo_type(pdo)];
drivers/usb/typec/pd.c
514
name = supply_name[pdo_type(pdo)];
drivers/usb/typec/pd.c
53
return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_HIGHER_CAP));
drivers/usb/typec/pd.c
589
for (i = 0; i < PDO_MAX_OBJECTS && desc->pdo[i]; i++) {
drivers/usb/typec/pd.c
590
ret = add_pdo(cap, desc->pdo[i], i);
drivers/usb/typec/pd.c
60
return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_EXTPOWER));
drivers/usb/typec/pd.c
67
return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_USB_COMM));
drivers/usb/typec/pd.c
74
return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_DATA_SWAP));
drivers/usb/typec/pd.c
82
return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_UNCHUNK_EXT));
drivers/usb/typec/pd.c
89
return sysfs_emit(buf, "%u\n", (to_pdo(dev)->pdo >> PDO_FIXED_PEAK_CURR_SHIFT) & 3);
drivers/usb/typec/pd.c
96
return sysfs_emit(buf, "%u\n", (to_pdo(dev)->pdo >> PDO_FIXED_FRS_CURR_SHIFT) & 3);
drivers/usb/typec/rt1719.c
311
u32 pdo = data->spdos[i];
drivers/usb/typec/rt1719.c
312
enum pd_pdo_type type = pdo_type(pdo);
drivers/usb/typec/tcpm/tcpm.c
1068
const u32 pdo = src_pdo[i];
drivers/usb/typec/tcpm/tcpm.c
1070
if (pdo_type(pdo) == PDO_TYPE_FIXED &&
drivers/usb/typec/tcpm/tcpm.c
1071
pdo_fixed_voltage(pdo) == 5000) {
drivers/usb/typec/tcpm/tcpm.c
1072
unsigned int curr = pdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
1364
static u32 tcpm_forge_legacy_pdo(struct tcpm_port *port, u32 pdo, enum typec_role role)
drivers/usb/typec/tcpm/tcpm.c
1366
switch (pdo_type(pdo)) {
drivers/usb/typec/tcpm/tcpm.c
1369
return pdo & ~PDO_FIXED_FRS_CURR_MASK;
drivers/usb/typec/tcpm/tcpm.c
1371
return pdo & ~PDO_FIXED_UNCHUNK_EXT;
drivers/usb/typec/tcpm/tcpm.c
1374
return pdo;
drivers/usb/typec/tcpm/tcpm.c
1402
u32 pdo;
drivers/usb/typec/tcpm/tcpm.c
1411
pdo = tcpm_forge_legacy_pdo(port, port->src_pdo[i], TYPEC_SOURCE);
drivers/usb/typec/tcpm/tcpm.c
1412
if (pdo)
drivers/usb/typec/tcpm/tcpm.c
1413
msg.payload[nr_pdo++] = cpu_to_le32(pdo);
drivers/usb/typec/tcpm/tcpm.c
1439
u32 pdo;
drivers/usb/typec/tcpm/tcpm.c
1448
pdo = tcpm_forge_legacy_pdo(port, port->snk_pdo[i], TYPEC_SINK);
drivers/usb/typec/tcpm/tcpm.c
1449
if (pdo)
drivers/usb/typec/tcpm/tcpm.c
1450
msg.payload[nr_pdo++] = cpu_to_le32(pdo);
drivers/usb/typec/tcpm/tcpm.c
2997
static enum pdo_err tcpm_caps_err(struct tcpm_port *port, const u32 *pdo,
drivers/usb/typec/tcpm/tcpm.c
3007
if (pdo_type(pdo[0]) != PDO_TYPE_FIXED ||
drivers/usb/typec/tcpm/tcpm.c
3008
pdo_fixed_voltage(pdo[0]) != VSAFE5V)
drivers/usb/typec/tcpm/tcpm.c
3012
if (pdo_type(pdo[i]) < pdo_type(pdo[i - 1])) {
drivers/usb/typec/tcpm/tcpm.c
3014
} else if (pdo_type(pdo[i]) == pdo_type(pdo[i - 1])) {
drivers/usb/typec/tcpm/tcpm.c
3015
enum pd_pdo_type type = pdo_type(pdo[i]);
drivers/usb/typec/tcpm/tcpm.c
3024
if (pdo_fixed_voltage(pdo[i]) <=
drivers/usb/typec/tcpm/tcpm.c
3025
pdo_fixed_voltage(pdo[i - 1]))
drivers/usb/typec/tcpm/tcpm.c
3035
if (pdo_min_voltage(pdo[i]) <
drivers/usb/typec/tcpm/tcpm.c
3036
pdo_min_voltage(pdo[i - 1]))
drivers/usb/typec/tcpm/tcpm.c
3038
else if ((pdo_min_voltage(pdo[i]) ==
drivers/usb/typec/tcpm/tcpm.c
3039
pdo_min_voltage(pdo[i - 1])) &&
drivers/usb/typec/tcpm/tcpm.c
3040
(pdo_max_voltage(pdo[i]) ==
drivers/usb/typec/tcpm/tcpm.c
3041
pdo_max_voltage(pdo[i - 1])))
drivers/usb/typec/tcpm/tcpm.c
3050
if (pdo_apdo_type(pdo[i]) != APDO_TYPE_PPS)
drivers/usb/typec/tcpm/tcpm.c
3053
if (pdo_pps_apdo_max_voltage(pdo[i]) <
drivers/usb/typec/tcpm/tcpm.c
3054
pdo_pps_apdo_max_voltage(pdo[i - 1]))
drivers/usb/typec/tcpm/tcpm.c
3056
else if (pdo_pps_apdo_min_voltage(pdo[i]) ==
drivers/usb/typec/tcpm/tcpm.c
3057
pdo_pps_apdo_min_voltage(pdo[i - 1]) &&
drivers/usb/typec/tcpm/tcpm.c
3058
pdo_pps_apdo_max_voltage(pdo[i]) ==
drivers/usb/typec/tcpm/tcpm.c
3059
pdo_pps_apdo_max_voltage(pdo[i - 1]) &&
drivers/usb/typec/tcpm/tcpm.c
3060
pdo_pps_apdo_max_current(pdo[i]) ==
drivers/usb/typec/tcpm/tcpm.c
3061
pdo_pps_apdo_max_current(pdo[i - 1]))
drivers/usb/typec/tcpm/tcpm.c
3073
static int tcpm_validate_caps(struct tcpm_port *port, const u32 *pdo,
drivers/usb/typec/tcpm/tcpm.c
3076
enum pdo_err err_index = tcpm_caps_err(port, pdo, nr_pdo);
drivers/usb/typec/tcpm/tcpm.c
3321
memcpy(caps.pdo, port->source_caps, sizeof(u32) * port->nr_source_caps);
drivers/usb/typec/tcpm/tcpm.c
3349
memcpy(caps.pdo, port->sink_caps, sizeof(u32) * port->nr_sink_caps);
drivers/usb/typec/tcpm/tcpm.c
4158
u32 pdo, rdo = port->sink_request;
drivers/usb/typec/tcpm/tcpm.c
4166
pdo = port->src_pdo[index - 1];
drivers/usb/typec/tcpm/tcpm.c
4167
type = pdo_type(pdo);
drivers/usb/typec/tcpm/tcpm.c
4173
pdo_max = pdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
4183
pdo_fixed_voltage(pdo), pdo_max, op, max);
drivers/usb/typec/tcpm/tcpm.c
4187
pdo_min_voltage(pdo), pdo_max_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
4193
pdo_max = pdo_max_power(pdo);
drivers/usb/typec/tcpm/tcpm.c
4201
pdo_min_voltage(pdo), pdo_max_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
4233
u32 pdo = port->source_caps[i];
drivers/usb/typec/tcpm/tcpm.c
4234
enum pd_pdo_type type = pdo_type(pdo);
drivers/usb/typec/tcpm/tcpm.c
4238
max_src_mv = pdo_fixed_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4243
max_src_mv = pdo_max_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4244
min_src_mv = pdo_min_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4247
if (pdo_apdo_type(pdo) == APDO_TYPE_PPS) {
drivers/usb/typec/tcpm/tcpm.c
4249
} else if (pdo_apdo_type(pdo) == APDO_TYPE_SPR_AVS) {
drivers/usb/typec/tcpm/tcpm.c
4262
src_ma = pdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
4266
src_mw = pdo_max_power(pdo);
drivers/usb/typec/tcpm/tcpm.c
4276
pdo = port->snk_pdo[j];
drivers/usb/typec/tcpm/tcpm.c
4278
switch (pdo_type(pdo)) {
drivers/usb/typec/tcpm/tcpm.c
4280
max_snk_mv = pdo_fixed_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4285
max_snk_mv = pdo_max_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4286
min_snk_mv = pdo_min_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4289
if (pdo_apdo_type(pdo) == APDO_TYPE_SPR_AVS) {
drivers/usb/typec/tcpm/tcpm.c
4338
u32 pdo, src;
drivers/usb/typec/tcpm/tcpm.c
4341
pdo = port->source_caps[i];
drivers/usb/typec/tcpm/tcpm.c
4343
switch (pdo_type(pdo)) {
drivers/usb/typec/tcpm/tcpm.c
4345
if (pdo_apdo_type(pdo) != APDO_TYPE_PPS) {
drivers/usb/typec/tcpm/tcpm.c
4350
if (port->pps_data.req_out_volt > pdo_pps_apdo_max_voltage(pdo) ||
drivers/usb/typec/tcpm/tcpm.c
4351
port->pps_data.req_out_volt < pdo_pps_apdo_min_voltage(pdo))
drivers/usb/typec/tcpm/tcpm.c
4354
src_ma = pdo_pps_apdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
4468
u32 pdo, matching_snk_pdo;
drivers/usb/typec/tcpm/tcpm.c
4477
pdo = port->source_caps[src_pdo_index];
drivers/usb/typec/tcpm/tcpm.c
4479
type = pdo_type(pdo);
drivers/usb/typec/tcpm/tcpm.c
4483
mv = pdo_fixed_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4487
mv = pdo_min_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4496
mw = min_power(pdo, matching_snk_pdo);
drivers/usb/typec/tcpm/tcpm.c
4499
ma = min_current(pdo, matching_snk_pdo);
drivers/usb/typec/tcpm/tcpm.c
4511
(pdo_max_power(matching_snk_pdo) > pdo_max_power(pdo)))
drivers/usb/typec/tcpm/tcpm.c
4514
pdo_max_current(pdo))
drivers/usb/typec/tcpm/tcpm.c
7630
if (data->sink_desc.pdo[0]) {
drivers/usb/typec/tcpm/tcpm.c
7631
for (i = 0; i < PDO_MAX_OBJECTS && data->sink_desc.pdo[i]; i++)
drivers/usb/typec/tcpm/tcpm.c
7632
port->snk_pdo[i] = data->sink_desc.pdo[i];
drivers/usb/typec/tcpm/tcpm.c
7637
if (data->source_desc.pdo[0]) {
drivers/usb/typec/tcpm/tcpm.c
7638
for (i = 0; i < PDO_MAX_OBJECTS && data->source_desc.pdo[i]; i++)
drivers/usb/typec/tcpm/tcpm.c
7639
port->src_pdo[i] = data->source_desc.pdo[i];
drivers/usb/typec/tcpm/tcpm.c
7760
if (port->pd_list[i]->source_desc.pdo[0]) {
drivers/usb/typec/tcpm/tcpm.c
7770
if (port->pd_list[i]->sink_desc.pdo[0]) {
drivers/usb/typec/tcpm/tcpm.c
7849
snk_pdos = port->pd_list[i]->sink_desc.pdo;
drivers/usb/typec/tcpm/tcpm.c
7852
u32 pdo = snk_pdos[pdo_itr];
drivers/usb/typec/tcpm/tcpm.c
7855
switch (pdo_type(pdo)) {
drivers/usb/typec/tcpm/tcpm.c
7857
max_mv = pdo_fixed_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
7858
max_ma = pdo_fixed_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
7862
curr_snk_pdp = UW_TO_W(pdo_max_power(pdo));
drivers/usb/typec/tcpm/tcpm.c
7865
max_mv = pdo_max_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
7866
max_ma = pdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
7870
if (pdo_apdo_type(pdo) == APDO_TYPE_PPS) {
drivers/usb/typec/tcpm/tcpm.c
7871
max_mv = pdo_pps_apdo_max_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
7872
max_ma = pdo_pps_apdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
7875
} else if (pdo_apdo_type(pdo) ==
drivers/usb/typec/tcpm/tcpm.c
7878
* pdo_spr_avs_apdo_9v_to_15v_max_current_ma(pdo));
drivers/usb/typec/tcpm/tcpm.c
7880
* pdo_spr_avs_apdo_15v_to_20v_max_current_ma(pdo));
drivers/usb/typec/tcpm/tcpm.c
8039
src_pdo = port->pd_list[i]->source_desc.pdo;
drivers/usb/typec/tcpm/tcpm.c
8041
snk_pdo = port->pd_list[i]->sink_desc.pdo;
drivers/usb/typec/tcpm/tcpm.c
8072
port->pd_list[0]->source_desc.pdo,
drivers/usb/typec/tcpm/tcpm.c
8108
port->pd_list[0]->sink_desc.pdo,
drivers/usb/typec/tcpm/tcpm.c
8286
u32 pdo = port->source_caps[i];
drivers/usb/typec/tcpm/tcpm.c
8288
if (pdo_type(pdo) == PDO_TYPE_FIXED) {
drivers/usb/typec/tcpm/tcpm.c
8289
src_mv = pdo_fixed_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
8290
src_ma = pdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
889
u32 pdo = port->source_caps[i];
drivers/usb/typec/tcpm/tcpm.c
890
enum pd_pdo_type type = pdo_type(pdo);
drivers/usb/typec/tcpm/tcpm.c
897
pdo_fixed_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
898
pdo_max_current(pdo),
drivers/usb/typec/tcpm/tcpm.c
899
(pdo & PDO_FIXED_DUAL_ROLE) ?
drivers/usb/typec/tcpm/tcpm.c
901
(pdo & PDO_FIXED_SUSPEND) ?
drivers/usb/typec/tcpm/tcpm.c
903
(pdo & PDO_FIXED_HIGHER_CAP) ?
drivers/usb/typec/tcpm/tcpm.c
905
(pdo & PDO_FIXED_USB_COMM) ?
drivers/usb/typec/tcpm/tcpm.c
907
(pdo & PDO_FIXED_DATA_SWAP) ?
drivers/usb/typec/tcpm/tcpm.c
909
(pdo & PDO_FIXED_EXTPOWER) ?
drivers/usb/typec/tcpm/tcpm.c
915
pdo_min_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
916
pdo_max_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
917
pdo_max_current(pdo));
drivers/usb/typec/tcpm/tcpm.c
922
pdo_min_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
923
pdo_max_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
924
pdo_max_power(pdo));
drivers/usb/typec/tcpm/tcpm.c
927
if (pdo_apdo_type(pdo) == APDO_TYPE_PPS)
drivers/usb/typec/tcpm/tcpm.c
930
pdo_pps_apdo_min_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
931
pdo_pps_apdo_max_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
932
pdo_pps_apdo_max_current(pdo));
drivers/usb/typec/tcpm/tcpm.c
933
else if (pdo_apdo_type(pdo) == APDO_TYPE_EPR_AVS)
drivers/usb/typec/tcpm/tcpm.c
936
pdo_epr_avs_apdo_min_voltage_mv(pdo),
drivers/usb/typec/tcpm/tcpm.c
937
pdo_epr_avs_apdo_max_voltage_mv(pdo),
drivers/usb/typec/tcpm/tcpm.c
938
pdo_epr_avs_apdo_pdp_w(pdo),
drivers/usb/typec/tcpm/tcpm.c
939
pdo_epr_avs_apdo_src_peak_current(pdo));
drivers/usb/typec/tcpm/tcpm.c
940
else if (pdo_apdo_type(pdo) == APDO_TYPE_SPR_AVS)
drivers/usb/typec/tcpm/tcpm.c
943
pdo_spr_avs_apdo_9v_to_15v_max_current_ma(pdo),
drivers/usb/typec/tcpm/tcpm.c
944
pdo_spr_avs_apdo_15v_to_20v_max_current_ma(pdo),
drivers/usb/typec/tcpm/tcpm.c
945
pdo_spr_avs_apdo_src_peak_current(pdo));
drivers/usb/typec/ucsi/psy.c
114
u32 pdo;
drivers/usb/typec/ucsi/psy.c
122
pdo = con->src_pdos[i];
drivers/usb/typec/ucsi/psy.c
123
if (pdo_type(pdo) == PDO_TYPE_FIXED)
drivers/usb/typec/ucsi/psy.c
124
pdo_voltage = pdo_fixed_voltage(pdo) * 1000;
drivers/usb/typec/ucsi/psy.c
147
u32 pdo;
drivers/usb/typec/ucsi/psy.c
153
pdo = con->src_pdos[index - 1];
drivers/usb/typec/ucsi/psy.c
154
val->intval = pdo_fixed_voltage(pdo) * 1000;
drivers/usb/typec/ucsi/psy.c
175
u32 pdo;
drivers/usb/typec/ucsi/psy.c
188
pdo = con->src_pdos[i];
drivers/usb/typec/ucsi/psy.c
189
if (pdo_type(pdo) == PDO_TYPE_FIXED)
drivers/usb/typec/ucsi/psy.c
190
pdo_current = pdo_max_current(pdo) * 1000;
drivers/usb/typec/ucsi/psy.c
91
u32 pdo;
drivers/usb/typec/ucsi/psy.c
95
pdo = con->src_pdos[0];
drivers/usb/typec/ucsi/psy.c
96
val->intval = pdo_fixed_voltage(pdo) * 1000;
drivers/usb/typec/ucsi/ucsi.c
935
ret = ucsi_get_pdos(con, role, is_partner, pd_caps.pdo);
drivers/usb/typec/ucsi/ucsi.c
940
pd_caps.pdo[ret] = 0;
fs/nfs/nfs4idmap.c
421
struct rpc_pipe_dir_object *pdo)
fs/nfs/nfs4idmap.c
423
struct idmap *idmap = pdo->pdo_data;
fs/nfs/nfs4idmap.c
429
struct rpc_pipe_dir_object *pdo)
fs/nfs/nfs4idmap.c
431
struct idmap *idmap = pdo->pdo_data;
include/linux/nvme-tcp.h
76
__u8 pdo;
include/linux/sunrpc/rpc_pipe_fs.h
105
extern void rpc_init_pipe_dir_object(struct rpc_pipe_dir_object *pdo,
include/linux/sunrpc/rpc_pipe_fs.h
110
struct rpc_pipe_dir_object *pdo);
include/linux/sunrpc/rpc_pipe_fs.h
113
struct rpc_pipe_dir_object *pdo);
include/linux/sunrpc/rpc_pipe_fs.h
22
struct rpc_pipe_dir_object *pdo);
include/linux/sunrpc/rpc_pipe_fs.h
24
struct rpc_pipe_dir_object *pdo);
include/linux/usb/pd.h
426
static inline enum pd_pdo_type pdo_type(u32 pdo)
include/linux/usb/pd.h
428
return (pdo >> PDO_TYPE_SHIFT) & PDO_TYPE_MASK;
include/linux/usb/pd.h
431
static inline unsigned int pdo_fixed_voltage(u32 pdo)
include/linux/usb/pd.h
433
return ((pdo >> PDO_FIXED_VOLT_SHIFT) & PDO_VOLT_MASK) * 50;
include/linux/usb/pd.h
436
static inline unsigned int pdo_fixed_current(u32 pdo)
include/linux/usb/pd.h
438
return ((pdo >> PDO_FIXED_CURR_SHIFT) & PDO_CURR_MASK) * 10;
include/linux/usb/pd.h
441
static inline unsigned int pdo_min_voltage(u32 pdo)
include/linux/usb/pd.h
443
return ((pdo >> PDO_VAR_MIN_VOLT_SHIFT) & PDO_VOLT_MASK) * 50;
include/linux/usb/pd.h
446
static inline unsigned int pdo_max_voltage(u32 pdo)
include/linux/usb/pd.h
448
return ((pdo >> PDO_VAR_MAX_VOLT_SHIFT) & PDO_VOLT_MASK) * 50;
include/linux/usb/pd.h
451
static inline unsigned int pdo_max_current(u32 pdo)
include/linux/usb/pd.h
453
return ((pdo >> PDO_VAR_MAX_CURR_SHIFT) & PDO_CURR_MASK) * 10;
include/linux/usb/pd.h
456
static inline unsigned int pdo_max_power(u32 pdo)
include/linux/usb/pd.h
458
return ((pdo >> PDO_BATT_MAX_PWR_SHIFT) & PDO_PWR_MASK) * 250;
include/linux/usb/pd.h
461
static inline enum pd_apdo_type pdo_apdo_type(u32 pdo)
include/linux/usb/pd.h
463
return (pdo >> PDO_APDO_TYPE_SHIFT) & PDO_APDO_TYPE_MASK;
include/linux/usb/pd.h
466
static inline unsigned int pdo_pps_apdo_min_voltage(u32 pdo)
include/linux/usb/pd.h
468
return ((pdo >> PDO_PPS_APDO_MIN_VOLT_SHIFT) &
include/linux/usb/pd.h
472
static inline unsigned int pdo_pps_apdo_max_voltage(u32 pdo)
include/linux/usb/pd.h
474
return ((pdo >> PDO_PPS_APDO_MAX_VOLT_SHIFT) &
include/linux/usb/pd.h
478
static inline unsigned int pdo_pps_apdo_max_current(u32 pdo)
include/linux/usb/pd.h
480
return ((pdo >> PDO_PPS_APDO_MAX_CURR_SHIFT) &
include/linux/usb/pd.h
484
static inline unsigned int pdo_epr_avs_apdo_src_peak_current(u32 pdo)
include/linux/usb/pd.h
486
return FIELD_GET(PDO_EPR_AVS_APDO_PEAK_CURRENT, pdo);
include/linux/usb/pd.h
489
static inline unsigned int pdo_epr_avs_apdo_min_voltage_mv(u32 pdo)
include/linux/usb/pd.h
491
return FIELD_GET(PDO_EPR_AVS_APDO_MIN_VOLT, pdo) * 100;
include/linux/usb/pd.h
494
static inline unsigned int pdo_epr_avs_apdo_max_voltage_mv(u32 pdo)
include/linux/usb/pd.h
496
return FIELD_GET(PDO_EPR_AVS_APDO_MIN_VOLT, pdo) * 100;
include/linux/usb/pd.h
499
static inline unsigned int pdo_epr_avs_apdo_pdp_w(u32 pdo)
include/linux/usb/pd.h
501
return FIELD_GET(PDO_EPR_AVS_APDO_PDP, pdo);
include/linux/usb/pd.h
504
static inline unsigned int pdo_spr_avs_apdo_src_peak_current(u32 pdo)
include/linux/usb/pd.h
506
return FIELD_GET(PDO_SPR_AVS_APDO_PEAK_CURRENT, pdo);
include/linux/usb/pd.h
509
static inline unsigned int pdo_spr_avs_apdo_9v_to_15v_max_current_ma(u32 pdo)
include/linux/usb/pd.h
511
return FIELD_GET(PDO_SPR_AVS_APDO_9V_TO_15V_MAX_CURR, pdo) * 10;
include/linux/usb/pd.h
514
static inline unsigned int pdo_spr_avs_apdo_15v_to_20v_max_current_ma(u32 pdo)
include/linux/usb/pd.h
516
return FIELD_GET(PDO_SPR_AVS_APDO_15V_TO_20V_MAX_CURR, pdo) * 10;
include/linux/usb/pd.h
709
u32 pdo[PDO_MAX_OBJECTS];
net/sunrpc/auth_gss/auth_gss.c
79
struct rpc_pipe_dir_object pdo;
net/sunrpc/auth_gss/auth_gss.c
890
struct rpc_pipe_dir_object *pdo)
net/sunrpc/auth_gss/auth_gss.c
892
struct gss_pipe *gss_pipe = pdo->pdo_data;
net/sunrpc/auth_gss/auth_gss.c
898
struct rpc_pipe_dir_object *pdo)
net/sunrpc/auth_gss/auth_gss.c
900
struct gss_pipe *p = pdo->pdo_data;
net/sunrpc/auth_gss/auth_gss.c
928
rpc_init_pipe_dir_object(&p->pdo,
net/sunrpc/auth_gss/auth_gss.c
944
static int gss_pipe_match_pdo(struct rpc_pipe_dir_object *pdo, void *data)
net/sunrpc/auth_gss/auth_gss.c
949
if (pdo->pdo_ops != &gss_pipe_dir_object_ops)
net/sunrpc/auth_gss/auth_gss.c
951
gss_pipe = container_of(pdo, struct gss_pipe, pdo);
net/sunrpc/auth_gss/auth_gss.c
966
return &gss_pipe->pdo;
net/sunrpc/auth_gss/auth_gss.c
975
struct rpc_pipe_dir_object *pdo;
net/sunrpc/auth_gss/auth_gss.c
982
pdo = rpc_find_or_alloc_pipe_dir_object(net,
net/sunrpc/auth_gss/auth_gss.c
987
if (pdo != NULL)
net/sunrpc/auth_gss/auth_gss.c
988
return container_of(pdo, struct gss_pipe, pdo);
net/sunrpc/auth_gss/auth_gss.c
999
&p->pdo);
net/sunrpc/rpc_pipe.c
716
void rpc_init_pipe_dir_object(struct rpc_pipe_dir_object *pdo,
net/sunrpc/rpc_pipe.c
720
INIT_LIST_HEAD(&pdo->pdo_head);
net/sunrpc/rpc_pipe.c
721
pdo->pdo_ops = pdo_ops;
net/sunrpc/rpc_pipe.c
722
pdo->pdo_data = pdo_data;
net/sunrpc/rpc_pipe.c
729
struct rpc_pipe_dir_object *pdo)
net/sunrpc/rpc_pipe.c
734
ret = pdo->pdo_ops->create(pdh->pdh_dentry, pdo);
net/sunrpc/rpc_pipe.c
736
list_add_tail(&pdo->pdo_head, &pdh->pdh_entries);
net/sunrpc/rpc_pipe.c
743
struct rpc_pipe_dir_object *pdo)
net/sunrpc/rpc_pipe.c
746
pdo->pdo_ops->destroy(pdh->pdh_dentry, pdo);
net/sunrpc/rpc_pipe.c
747
list_del_init(&pdo->pdo_head);
net/sunrpc/rpc_pipe.c
760
struct rpc_pipe_dir_object *pdo)
net/sunrpc/rpc_pipe.c
764
if (list_empty(&pdo->pdo_head)) {
net/sunrpc/rpc_pipe.c
768
ret = rpc_add_pipe_dir_object_locked(net, pdh, pdo);
net/sunrpc/rpc_pipe.c
785
struct rpc_pipe_dir_object *pdo)
net/sunrpc/rpc_pipe.c
787
if (!list_empty(&pdo->pdo_head)) {
net/sunrpc/rpc_pipe.c
791
rpc_remove_pipe_dir_object_locked(net, pdh, pdo);
net/sunrpc/rpc_pipe.c
814
struct rpc_pipe_dir_object *pdo;
net/sunrpc/rpc_pipe.c
817
list_for_each_entry(pdo, &pdh->pdh_entries, pdo_head) {
net/sunrpc/rpc_pipe.c
818
if (!match(pdo, data))
net/sunrpc/rpc_pipe.c
822
pdo = alloc(data);
net/sunrpc/rpc_pipe.c
823
if (!pdo)
net/sunrpc/rpc_pipe.c
825
rpc_add_pipe_dir_object_locked(net, pdh, pdo);
net/sunrpc/rpc_pipe.c
828
return pdo;
net/sunrpc/rpc_pipe.c
835
struct rpc_pipe_dir_object *pdo;
net/sunrpc/rpc_pipe.c
838
list_for_each_entry(pdo, &pdh->pdh_entries, pdo_head)
net/sunrpc/rpc_pipe.c
839
pdo->pdo_ops->create(dir, pdo);
net/sunrpc/rpc_pipe.c
845
struct rpc_pipe_dir_object *pdo;
net/sunrpc/rpc_pipe.c
848
list_for_each_entry(pdo, &pdh->pdh_entries, pdo_head)
net/sunrpc/rpc_pipe.c
849
pdo->pdo_ops->destroy(dir, pdo);
sound/pci/asihpi/hpi6000.c
1015
hpi_write_word(pdo, address, 0);
sound/pci/asihpi/hpi6000.c
1021
hpi_write_word(pdo, HPI_HIF_ADDR(dsp_number), dsp_index);
sound/pci/asihpi/hpi6000.c
1026
hpi_write_word(pdo, HPI_HIF_ADDR(adapter_info),
sound/pci/asihpi/hpi6000.c
1030
iowrite32(0x00030003, pdo->prHPI_control);
sound/pci/asihpi/hpi6000.c
1043
read = hpi_read_word(pdo,
sound/pci/asihpi/hpi6000.c
1070
hpi_read_word(pdo,
sound/pci/asihpi/hpi6000.c
1107
hpi_write_word(pdo, PLD_BASE_ADDRESS + 4L, test_data);
sound/pci/asihpi/hpi6000.c
1108
read = hpi_read_word(pdo,
sound/pci/asihpi/hpi6000.c
1116
hpi_write_word(pdo, PLD_BASE_ADDRESS + 4L, test_data);
sound/pci/asihpi/hpi6000.c
1117
read = hpi_read_word(pdo,
sound/pci/asihpi/hpi6000.c
1131
static int hpi_set_address(struct dsp_obj *pdo, u32 address)
sound/pci/asihpi/hpi6000.c
1136
iowrite32(address, pdo->prHPI_address);
sound/pci/asihpi/hpi6000.c
1137
} while (hpi6000_check_PCI2040_error_flag(pdo->pa_parent_adapter,
sound/pci/asihpi/hpi6000.c
1148
static void hpi_write_word(struct dsp_obj *pdo, u32 address, u32 data)
sound/pci/asihpi/hpi6000.c
1150
if (hpi_set_address(pdo, address))
sound/pci/asihpi/hpi6000.c
1152
iowrite32(data, pdo->prHPI_data);
sound/pci/asihpi/hpi6000.c
1156
static u32 hpi_read_word(struct dsp_obj *pdo, u32 address)
sound/pci/asihpi/hpi6000.c
1160
if (hpi_set_address(pdo, address))
sound/pci/asihpi/hpi6000.c
1164
data = ioread32(pdo->prHPI_data);
sound/pci/asihpi/hpi6000.c
1169
static void hpi_write_block(struct dsp_obj *pdo, u32 address, u32 *pdata,
sound/pci/asihpi/hpi6000.c
1177
if (hpi_set_address(pdo, address))
sound/pci/asihpi/hpi6000.c
1180
iowrite32_rep(pdo->prHPI_data_auto_inc, pdata, length16);
sound/pci/asihpi/hpi6000.c
1184
iowrite32(*(pdata + length - 1), pdo->prHPI_data);
sound/pci/asihpi/hpi6000.c
1189
static void hpi_read_block(struct dsp_obj *pdo, u32 address, u32 *pdata,
sound/pci/asihpi/hpi6000.c
1197
if (hpi_set_address(pdo, address))
sound/pci/asihpi/hpi6000.c
1200
ioread32_rep(pdo->prHPI_data_auto_inc, pdata, length16);
sound/pci/asihpi/hpi6000.c
1204
*(pdata + length - 1) = ioread32(pdo->prHPI_data);
sound/pci/asihpi/hpi6000.c
1211
struct dsp_obj *pdo = &phw->ado[dsp_index];
sound/pci/asihpi/hpi6000.c
1227
hpi_write_block(pdo, local_hpi_address, pdata,
sound/pci/asihpi/hpi6000.c
1249
struct dsp_obj *pdo = &phw->ado[dsp_index];
sound/pci/asihpi/hpi6000.c
1265
hpi_read_block(pdo, local_hpi_address, pdata,
sound/pci/asihpi/hpi6000.c
1287
struct dsp_obj *pdo = &phw->ado[dsp_index];
sound/pci/asihpi/hpi6000.c
1307
hpi_read_word(pdo,
sound/pci/asihpi/hpi6000.c
1327
hpi6000_send_dsp_interrupt(pdo);
sound/pci/asihpi/hpi6000.c
1338
hpi_read_word(pdo,
sound/pci/asihpi/hpi6000.c
1352
length = hpi_read_word(pdo, HPI_HIF_ADDR(length));
sound/pci/asihpi/hpi6000.c
1369
hpi6000_send_dsp_interrupt(pdo);
sound/pci/asihpi/hpi6000.c
1406
struct dsp_obj *pdo = &phw->ado[dsp_index];
sound/pci/asihpi/hpi6000.c
1426
hpi6000_send_dsp_interrupt(pdo);
sound/pci/asihpi/hpi6000.c
1435
address = hpi_read_word(pdo, HPI_HIF_ADDR(address));
sound/pci/asihpi/hpi6000.c
1437
length = hpi_read_word(pdo, HPI_HIF_ADDR(length));
sound/pci/asihpi/hpi6000.c
1466
hpi6000_send_dsp_interrupt(pdo);
sound/pci/asihpi/hpi6000.c
1479
struct dsp_obj *pdo = &phw->ado[dsp_index];
sound/pci/asihpi/hpi6000.c
1496
hpi6000_send_dsp_interrupt(pdo);
sound/pci/asihpi/hpi6000.c
1505
address = hpi_read_word(pdo, HPI_HIF_ADDR(address));
sound/pci/asihpi/hpi6000.c
1506
length = hpi_read_word(pdo, HPI_HIF_ADDR(length));
sound/pci/asihpi/hpi6000.c
1527
hpi6000_send_dsp_interrupt(pdo);
sound/pci/asihpi/hpi6000.c
1534
static void hpi6000_send_dsp_interrupt(struct dsp_obj *pdo)
sound/pci/asihpi/hpi6000.c
1536
iowrite32(0x00030003, pdo->prHPI_control); /* DSPINT */
sound/pci/asihpi/hpi6000.c
1543
struct dsp_obj *pdo = &phw->ado[dsp_index];
sound/pci/asihpi/hpi6000.c
1548
hpi_write_word(pdo, HPI_HIF_ADDR(host_cmd), host_cmd);
sound/pci/asihpi/hpi6000.c
1550
hpi_set_address(pdo, HPI_HIF_ADDR(host_cmd));
sound/pci/asihpi/hpi6000.c
1554
iowrite32(0x00040004, pdo->prHPI_control);
sound/pci/asihpi/hpi6000.c
1589
struct dsp_obj *pdo = &phw->ado[dsp_index];
sound/pci/asihpi/hpi6000.c
1597
hPIC = ioread32(pdo->prHPI_control);
sound/pci/asihpi/hpi6000.c
1608
ack = hpi_read_word(pdo, HPI_HIF_ADDR(dsp_ack));
sound/pci/asihpi/hpi6000.c
1632
struct dsp_obj *pdo = &phw->ado[dsp_index];
sound/pci/asihpi/hpi6000.c
1642
hpi_read_word((struct dsp_obj *)pdo,
sound/pci/asihpi/hpi6000.c
1656
if (pdo->control_cache_address_on_dsp == 0) {
sound/pci/asihpi/hpi6000.c
1659
hpi_read_word((struct dsp_obj *)pdo,
sound/pci/asihpi/hpi6000.c
1662
length = hpi_read_word((struct dsp_obj *)pdo,
sound/pci/asihpi/hpi6000.c
1671
pdo->control_cache_address_on_dsp = address;
sound/pci/asihpi/hpi6000.c
1672
pdo->control_cache_length_on_dsp = length;
sound/pci/asihpi/hpi6000.c
1674
address = pdo->control_cache_address_on_dsp;
sound/pci/asihpi/hpi6000.c
1675
length = pdo->control_cache_length_on_dsp;
sound/pci/asihpi/hpi6000.c
1685
hpi_write_word((struct dsp_obj *)pdo,
sound/pci/asihpi/hpi6000.c
1688
hpi_set_address(pdo, HPI_HIF_ADDR(host_cmd));
sound/pci/asihpi/hpi6000.c
171
static void hpi6000_send_dsp_interrupt(struct dsp_obj *pdo);
sound/pci/asihpi/hpi6000.c
179
static void hpi_write_word(struct dsp_obj *pdo, u32 address, u32 data);
sound/pci/asihpi/hpi6000.c
181
static u32 hpi_read_word(struct dsp_obj *pdo, u32 address);
sound/pci/asihpi/hpi6000.c
183
static void hpi_write_block(struct dsp_obj *pdo, u32 address, u32 *pdata,
sound/pci/asihpi/hpi6000.c
186
static void hpi_read_block(struct dsp_obj *pdo, u32 address, u32 *pdata,
sound/pci/asihpi/hpi6000.c
711
struct dsp_obj *pdo = &phw->ado[dsp_index];
sound/pci/asihpi/hpi6000.c
715
iowrite32(0x00010001, pdo->prHPI_control);
sound/pci/asihpi/hpi6000.c
720
iowrite32(test_data, pdo->prHPI_address);
sound/pci/asihpi/hpi6000.c
721
data = ioread32(pdo->prHPI_address);
sound/pci/asihpi/hpi6000.c
745
hpi_write_word(pdo, 0x01B7C100, 0x0000);
sound/pci/asihpi/hpi6000.c
750
hpi_write_word(pdo, 0x01B7C120, 0x8002);
sound/pci/asihpi/hpi6000.c
754
hpi_write_word(pdo, 0x01B7C11C, 0x8001);
sound/pci/asihpi/hpi6000.c
758
hpi_write_word(pdo, 0x01B7C118, 0x8000);
sound/pci/asihpi/hpi6000.c
764
hpi_write_word(pdo, 0x01B7C100, 0x0001);
sound/pci/asihpi/hpi6000.c
780
hpi_write_word(pdo, test_addr + i, test_data);
sound/pci/asihpi/hpi6000.c
781
data = hpi_read_word(pdo, test_addr + i);
sound/pci/asihpi/hpi6000.c
817
hpi_write_word(pdo, 0x01800000, 0x34A8);
sound/pci/asihpi/hpi6000.c
830
hpi_write_word(pdo, 0x01800008, 0x00000030);
sound/pci/asihpi/hpi6000.c
850
hpi_write_word(pdo, 0x01800020, 0x001BDF29);
sound/pci/asihpi/hpi6000.c
865
hpi_write_word(pdo, 0x01800018, 0x47117000);
sound/pci/asihpi/hpi6000.c
868
hpi_write_word(pdo, 0x0180001C, 0x00000410);
sound/pci/asihpi/hpi6000.c
886
hpi_write_word(pdo, 0x01800004, cE1);
sound/pci/asihpi/hpi6000.c
898
hpi_write_word(pdo, test_addr, test_data);
sound/pci/asihpi/hpi6000.c
899
data = hpi_read_word(pdo, test_addr);
sound/pci/asihpi/hpi6000.c
916
hpi_write_word(pdo, test_addr + i, test_data);
sound/pci/asihpi/hpi6000.c
922
data = hpi_read_word(pdo, test_addr + i);
sound/pci/asihpi/hpi6000.c
992
data = hpi_read_word(pdo, address);