Symbol: pdo
drivers/hwmon/ntc_thermistor.c
427
u64 n, puo, pdo;
drivers/hwmon/ntc_thermistor.c
429
pdo = data->pulldown_ohm;
drivers/hwmon/ntc_thermistor.c
436
n = div_u64(pdo * (puv - uv), uv);
drivers/hwmon/ntc_thermistor.c
437
else if (data->connect == NTC_CONNECTED_GROUND && pdo == 0)
drivers/hwmon/ntc_thermistor.c
440
n = div64_u64_safe(pdo * puo * (puv - uv),
drivers/hwmon/ntc_thermistor.c
441
puo * uv - pdo * (puv - uv));
drivers/hwmon/ntc_thermistor.c
443
n = div64_u64_safe(pdo * puo * uv, pdo * (puv - uv) - puo * uv);
drivers/nvme/host/tcp.c
1483
icreq->hdr.pdo = 0;
drivers/nvme/host/tcp.c
2738
pdu->hdr.pdo = req->pdu_len ? pdu->hdr.hlen + hdgst : 0;
drivers/nvme/host/tcp.c
729
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
911
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
1261
static u32 tcpm_forge_legacy_pdo(struct tcpm_port *port, u32 pdo, enum typec_role role)
drivers/usb/typec/tcpm/tcpm.c
1263
switch (pdo_type(pdo)) {
drivers/usb/typec/tcpm/tcpm.c
1266
return pdo & ~PDO_FIXED_FRS_CURR_MASK;
drivers/usb/typec/tcpm/tcpm.c
1268
return pdo & ~PDO_FIXED_UNCHUNK_EXT;
drivers/usb/typec/tcpm/tcpm.c
1271
return pdo;
drivers/usb/typec/tcpm/tcpm.c
1299
u32 pdo;
drivers/usb/typec/tcpm/tcpm.c
1308
pdo = tcpm_forge_legacy_pdo(port, port->src_pdo[i], TYPEC_SOURCE);
drivers/usb/typec/tcpm/tcpm.c
1309
if (pdo)
drivers/usb/typec/tcpm/tcpm.c
1310
msg.payload[nr_pdo++] = cpu_to_le32(pdo);
drivers/usb/typec/tcpm/tcpm.c
1336
u32 pdo;
drivers/usb/typec/tcpm/tcpm.c
1345
pdo = tcpm_forge_legacy_pdo(port, port->snk_pdo[i], TYPEC_SINK);
drivers/usb/typec/tcpm/tcpm.c
1346
if (pdo)
drivers/usb/typec/tcpm/tcpm.c
1347
msg.payload[nr_pdo++] = cpu_to_le32(pdo);
drivers/usb/typec/tcpm/tcpm.c
2813
static enum pdo_err tcpm_caps_err(struct tcpm_port *port, const u32 *pdo,
drivers/usb/typec/tcpm/tcpm.c
2823
if (pdo_type(pdo[0]) != PDO_TYPE_FIXED ||
drivers/usb/typec/tcpm/tcpm.c
2824
pdo_fixed_voltage(pdo[0]) != VSAFE5V)
drivers/usb/typec/tcpm/tcpm.c
2828
if (pdo_type(pdo[i]) < pdo_type(pdo[i - 1])) {
drivers/usb/typec/tcpm/tcpm.c
2830
} else if (pdo_type(pdo[i]) == pdo_type(pdo[i - 1])) {
drivers/usb/typec/tcpm/tcpm.c
2831
enum pd_pdo_type type = pdo_type(pdo[i]);
drivers/usb/typec/tcpm/tcpm.c
2840
if (pdo_fixed_voltage(pdo[i]) <=
drivers/usb/typec/tcpm/tcpm.c
2841
pdo_fixed_voltage(pdo[i - 1]))
drivers/usb/typec/tcpm/tcpm.c
2851
if (pdo_min_voltage(pdo[i]) <
drivers/usb/typec/tcpm/tcpm.c
2852
pdo_min_voltage(pdo[i - 1]))
drivers/usb/typec/tcpm/tcpm.c
2854
else if ((pdo_min_voltage(pdo[i]) ==
drivers/usb/typec/tcpm/tcpm.c
2855
pdo_min_voltage(pdo[i - 1])) &&
drivers/usb/typec/tcpm/tcpm.c
2856
(pdo_max_voltage(pdo[i]) ==
drivers/usb/typec/tcpm/tcpm.c
2857
pdo_max_voltage(pdo[i - 1])))
drivers/usb/typec/tcpm/tcpm.c
2866
if (pdo_apdo_type(pdo[i]) != APDO_TYPE_PPS)
drivers/usb/typec/tcpm/tcpm.c
2869
if (pdo_pps_apdo_max_voltage(pdo[i]) <
drivers/usb/typec/tcpm/tcpm.c
2870
pdo_pps_apdo_max_voltage(pdo[i - 1]))
drivers/usb/typec/tcpm/tcpm.c
2872
else if (pdo_pps_apdo_min_voltage(pdo[i]) ==
drivers/usb/typec/tcpm/tcpm.c
2873
pdo_pps_apdo_min_voltage(pdo[i - 1]) &&
drivers/usb/typec/tcpm/tcpm.c
2874
pdo_pps_apdo_max_voltage(pdo[i]) ==
drivers/usb/typec/tcpm/tcpm.c
2875
pdo_pps_apdo_max_voltage(pdo[i - 1]) &&
drivers/usb/typec/tcpm/tcpm.c
2876
pdo_pps_apdo_max_current(pdo[i]) ==
drivers/usb/typec/tcpm/tcpm.c
2877
pdo_pps_apdo_max_current(pdo[i - 1]))
drivers/usb/typec/tcpm/tcpm.c
2889
static int tcpm_validate_caps(struct tcpm_port *port, const u32 *pdo,
drivers/usb/typec/tcpm/tcpm.c
2892
enum pdo_err err_index = tcpm_caps_err(port, pdo, nr_pdo);
drivers/usb/typec/tcpm/tcpm.c
3137
memcpy(caps.pdo, port->source_caps, sizeof(u32) * port->nr_source_caps);
drivers/usb/typec/tcpm/tcpm.c
3165
memcpy(caps.pdo, port->sink_caps, sizeof(u32) * port->nr_sink_caps);
drivers/usb/typec/tcpm/tcpm.c
3928
u32 pdo, rdo = port->sink_request;
drivers/usb/typec/tcpm/tcpm.c
3936
pdo = port->src_pdo[index - 1];
drivers/usb/typec/tcpm/tcpm.c
3937
type = pdo_type(pdo);
drivers/usb/typec/tcpm/tcpm.c
3943
pdo_max = pdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
3953
pdo_fixed_voltage(pdo), pdo_max, op, max);
drivers/usb/typec/tcpm/tcpm.c
3957
pdo_min_voltage(pdo), pdo_max_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
3963
pdo_max = pdo_max_power(pdo);
drivers/usb/typec/tcpm/tcpm.c
3971
pdo_min_voltage(pdo), pdo_max_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
4003
u32 pdo = port->source_caps[i];
drivers/usb/typec/tcpm/tcpm.c
4004
enum pd_pdo_type type = pdo_type(pdo);
drivers/usb/typec/tcpm/tcpm.c
4008
max_src_mv = pdo_fixed_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4013
max_src_mv = pdo_max_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4014
min_src_mv = pdo_min_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4017
if (pdo_apdo_type(pdo) == APDO_TYPE_PPS) {
drivers/usb/typec/tcpm/tcpm.c
4032
src_ma = pdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
4036
src_mw = pdo_max_power(pdo);
drivers/usb/typec/tcpm/tcpm.c
4046
pdo = port->snk_pdo[j];
drivers/usb/typec/tcpm/tcpm.c
4048
switch (pdo_type(pdo)) {
drivers/usb/typec/tcpm/tcpm.c
4050
max_snk_mv = pdo_fixed_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4055
max_snk_mv = pdo_max_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4056
min_snk_mv = pdo_min_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4087
u32 pdo, src;
drivers/usb/typec/tcpm/tcpm.c
4090
pdo = port->source_caps[i];
drivers/usb/typec/tcpm/tcpm.c
4092
switch (pdo_type(pdo)) {
drivers/usb/typec/tcpm/tcpm.c
4094
if (pdo_apdo_type(pdo) != APDO_TYPE_PPS) {
drivers/usb/typec/tcpm/tcpm.c
4099
if (port->pps_data.req_out_volt > pdo_pps_apdo_max_voltage(pdo) ||
drivers/usb/typec/tcpm/tcpm.c
4100
port->pps_data.req_out_volt < pdo_pps_apdo_min_voltage(pdo))
drivers/usb/typec/tcpm/tcpm.c
4103
src_ma = pdo_pps_apdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
4135
u32 pdo, matching_snk_pdo;
drivers/usb/typec/tcpm/tcpm.c
4144
pdo = port->source_caps[src_pdo_index];
drivers/usb/typec/tcpm/tcpm.c
4146
type = pdo_type(pdo);
drivers/usb/typec/tcpm/tcpm.c
4150
mv = pdo_fixed_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4154
mv = pdo_min_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
4163
mw = min_power(pdo, matching_snk_pdo);
drivers/usb/typec/tcpm/tcpm.c
4166
ma = min_current(pdo, matching_snk_pdo);
drivers/usb/typec/tcpm/tcpm.c
4178
(pdo_max_power(matching_snk_pdo) > pdo_max_power(pdo)))
drivers/usb/typec/tcpm/tcpm.c
4181
pdo_max_current(pdo))
drivers/usb/typec/tcpm/tcpm.c
7114
if (data->sink_desc.pdo[0]) {
drivers/usb/typec/tcpm/tcpm.c
7115
for (i = 0; i < PDO_MAX_OBJECTS && data->sink_desc.pdo[i]; i++)
drivers/usb/typec/tcpm/tcpm.c
7116
port->snk_pdo[i] = data->sink_desc.pdo[i];
drivers/usb/typec/tcpm/tcpm.c
7121
if (data->source_desc.pdo[0]) {
drivers/usb/typec/tcpm/tcpm.c
7122
for (i = 0; i < PDO_MAX_OBJECTS && data->source_desc.pdo[i]; i++)
drivers/usb/typec/tcpm/tcpm.c
7123
port->src_pdo[i] = data->source_desc.pdo[i];
drivers/usb/typec/tcpm/tcpm.c
7234
if (port->pd_list[i]->source_desc.pdo[0]) {
drivers/usb/typec/tcpm/tcpm.c
7244
if (port->pd_list[i]->sink_desc.pdo[0]) {
drivers/usb/typec/tcpm/tcpm.c
7390
src_pdo = port->pd_list[i]->source_desc.pdo;
drivers/usb/typec/tcpm/tcpm.c
7392
snk_pdo = port->pd_list[i]->sink_desc.pdo;
drivers/usb/typec/tcpm/tcpm.c
7423
port->pd_list[0]->source_desc.pdo,
drivers/usb/typec/tcpm/tcpm.c
7459
port->pd_list[0]->sink_desc.pdo,
drivers/usb/typec/tcpm/tcpm.c
7623
u32 pdo = port->source_caps[i];
drivers/usb/typec/tcpm/tcpm.c
7625
if (pdo_type(pdo) == PDO_TYPE_FIXED) {
drivers/usb/typec/tcpm/tcpm.c
7626
src_mv = pdo_fixed_voltage(pdo);
drivers/usb/typec/tcpm/tcpm.c
7627
src_ma = pdo_max_current(pdo);
drivers/usb/typec/tcpm/tcpm.c
786
u32 pdo = port->source_caps[i];
drivers/usb/typec/tcpm/tcpm.c
787
enum pd_pdo_type type = pdo_type(pdo);
drivers/usb/typec/tcpm/tcpm.c
794
pdo_fixed_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
795
pdo_max_current(pdo),
drivers/usb/typec/tcpm/tcpm.c
796
(pdo & PDO_FIXED_DUAL_ROLE) ?
drivers/usb/typec/tcpm/tcpm.c
798
(pdo & PDO_FIXED_SUSPEND) ?
drivers/usb/typec/tcpm/tcpm.c
800
(pdo & PDO_FIXED_HIGHER_CAP) ?
drivers/usb/typec/tcpm/tcpm.c
802
(pdo & PDO_FIXED_USB_COMM) ?
drivers/usb/typec/tcpm/tcpm.c
804
(pdo & PDO_FIXED_DATA_SWAP) ?
drivers/usb/typec/tcpm/tcpm.c
806
(pdo & PDO_FIXED_EXTPOWER) ?
drivers/usb/typec/tcpm/tcpm.c
812
pdo_min_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
813
pdo_max_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
814
pdo_max_current(pdo));
drivers/usb/typec/tcpm/tcpm.c
819
pdo_min_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
820
pdo_max_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
821
pdo_max_power(pdo));
drivers/usb/typec/tcpm/tcpm.c
824
if (pdo_apdo_type(pdo) == APDO_TYPE_PPS)
drivers/usb/typec/tcpm/tcpm.c
827
pdo_pps_apdo_min_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
828
pdo_pps_apdo_max_voltage(pdo),
drivers/usb/typec/tcpm/tcpm.c
829
pdo_pps_apdo_max_current(pdo));
drivers/usb/typec/tcpm/tcpm.c
830
else if (pdo_apdo_type(pdo) == APDO_TYPE_EPR_AVS)
drivers/usb/typec/tcpm/tcpm.c
833
pdo_epr_avs_apdo_min_voltage_mv(pdo),
drivers/usb/typec/tcpm/tcpm.c
834
pdo_epr_avs_apdo_max_voltage_mv(pdo),
drivers/usb/typec/tcpm/tcpm.c
835
pdo_epr_avs_apdo_pdp_w(pdo),
drivers/usb/typec/tcpm/tcpm.c
836
pdo_epr_avs_apdo_src_peak_current(pdo));
drivers/usb/typec/tcpm/tcpm.c
837
else if (pdo_apdo_type(pdo) == APDO_TYPE_SPR_AVS)
drivers/usb/typec/tcpm/tcpm.c
840
pdo_spr_avs_apdo_9v_to_15v_max_current_ma(pdo),
drivers/usb/typec/tcpm/tcpm.c
841
pdo_spr_avs_apdo_15v_to_20v_max_current_ma(pdo),
drivers/usb/typec/tcpm/tcpm.c
842
pdo_spr_avs_apdo_src_peak_current(pdo));
drivers/usb/typec/tcpm/tcpm.c
965
const u32 pdo = src_pdo[i];
drivers/usb/typec/tcpm/tcpm.c
967
if (pdo_type(pdo) == PDO_TYPE_FIXED &&
drivers/usb/typec/tcpm/tcpm.c
968
pdo_fixed_voltage(pdo) == 5000) {
drivers/usb/typec/tcpm/tcpm.c
969
unsigned int curr = pdo_max_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
762
ret = ucsi_get_pdos(con, role, is_partner, pd_caps.pdo);
drivers/usb/typec/ucsi/ucsi.c
767
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
332
static inline enum pd_pdo_type pdo_type(u32 pdo)
include/linux/usb/pd.h
334
return (pdo >> PDO_TYPE_SHIFT) & PDO_TYPE_MASK;
include/linux/usb/pd.h
337
static inline unsigned int pdo_fixed_voltage(u32 pdo)
include/linux/usb/pd.h
339
return ((pdo >> PDO_FIXED_VOLT_SHIFT) & PDO_VOLT_MASK) * 50;
include/linux/usb/pd.h
342
static inline unsigned int pdo_min_voltage(u32 pdo)
include/linux/usb/pd.h
344
return ((pdo >> PDO_VAR_MIN_VOLT_SHIFT) & PDO_VOLT_MASK) * 50;
include/linux/usb/pd.h
347
static inline unsigned int pdo_max_voltage(u32 pdo)
include/linux/usb/pd.h
349
return ((pdo >> PDO_VAR_MAX_VOLT_SHIFT) & PDO_VOLT_MASK) * 50;
include/linux/usb/pd.h
352
static inline unsigned int pdo_max_current(u32 pdo)
include/linux/usb/pd.h
354
return ((pdo >> PDO_VAR_MAX_CURR_SHIFT) & PDO_CURR_MASK) * 10;
include/linux/usb/pd.h
357
static inline unsigned int pdo_max_power(u32 pdo)
include/linux/usb/pd.h
359
return ((pdo >> PDO_BATT_MAX_PWR_SHIFT) & PDO_PWR_MASK) * 250;
include/linux/usb/pd.h
362
static inline enum pd_apdo_type pdo_apdo_type(u32 pdo)
include/linux/usb/pd.h
364
return (pdo >> PDO_APDO_TYPE_SHIFT) & PDO_APDO_TYPE_MASK;
include/linux/usb/pd.h
367
static inline unsigned int pdo_pps_apdo_min_voltage(u32 pdo)
include/linux/usb/pd.h
369
return ((pdo >> PDO_PPS_APDO_MIN_VOLT_SHIFT) &
include/linux/usb/pd.h
373
static inline unsigned int pdo_pps_apdo_max_voltage(u32 pdo)
include/linux/usb/pd.h
375
return ((pdo >> PDO_PPS_APDO_MAX_VOLT_SHIFT) &
include/linux/usb/pd.h
379
static inline unsigned int pdo_pps_apdo_max_current(u32 pdo)
include/linux/usb/pd.h
381
return ((pdo >> PDO_PPS_APDO_MAX_CURR_SHIFT) &
include/linux/usb/pd.h
385
static inline unsigned int pdo_epr_avs_apdo_src_peak_current(u32 pdo)
include/linux/usb/pd.h
387
return FIELD_GET(PDO_EPR_AVS_APDO_PEAK_CURRENT, pdo);
include/linux/usb/pd.h
390
static inline unsigned int pdo_epr_avs_apdo_min_voltage_mv(u32 pdo)
include/linux/usb/pd.h
392
return FIELD_GET(PDO_EPR_AVS_APDO_MIN_VOLT, pdo) * 100;
include/linux/usb/pd.h
395
static inline unsigned int pdo_epr_avs_apdo_max_voltage_mv(u32 pdo)
include/linux/usb/pd.h
397
return FIELD_GET(PDO_EPR_AVS_APDO_MIN_VOLT, pdo) * 100;
include/linux/usb/pd.h
400
static inline unsigned int pdo_epr_avs_apdo_pdp_w(u32 pdo)
include/linux/usb/pd.h
402
return FIELD_GET(PDO_EPR_AVS_APDO_PDP, pdo);
include/linux/usb/pd.h
405
static inline unsigned int pdo_spr_avs_apdo_src_peak_current(u32 pdo)
include/linux/usb/pd.h
407
return FIELD_GET(PDO_SPR_AVS_APDO_PEAK_CURRENT, pdo);
include/linux/usb/pd.h
410
static inline unsigned int pdo_spr_avs_apdo_9v_to_15v_max_current_ma(u32 pdo)
include/linux/usb/pd.h
412
return FIELD_GET(PDO_SPR_AVS_APDO_9V_TO_15V_MAX_CURR, pdo) * 10;
include/linux/usb/pd.h
415
static inline unsigned int pdo_spr_avs_apdo_15v_to_20v_max_current_ma(u32 pdo)
include/linux/usb/pd.h
417
return FIELD_GET(PDO_SPR_AVS_APDO_15V_TO_20V_MAX_CURR, pdo) * 10;
include/linux/usb/pd.h
605
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);