Home
last modified time | relevance | path

Searched full:pdo (Results 1 – 25 of 29) sorted by relevance

12

/openbmc/linux/drivers/usb/typec/
H A Dpd.c20 #define to_pdo(o) container_of(o, struct pdo, dev)
22 struct pdo { struct
25 u32 pdo; argument
39 return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_DUAL_ROLE)); in dual_role_power_show()
46 return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_SUSPEND)); in usb_suspend_supported_show()
53 return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_HIGHER_CAP)); in higher_capability_show()
60 return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_EXTPOWER)); in unconstrained_power_show()
67 return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_USB_COMM)); in usb_communication_capable_show()
74 return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_DATA_SWAP)); in dual_role_data_show()
82 return sysfs_emit(buf, "%u\n", !!(to_pdo(dev)->pdo & PDO_FIXED_UNCHUNK_EXT)); in unchunked_extended_messages_supported_show()
[all …]
H A Drt1719.c317 u32 pdo = data->spdos[i]; in rt1719_update_operating_status() local
318 enum pd_pdo_type type = pdo_type(pdo); in rt1719_update_operating_status()
/openbmc/linux/sound/pci/asihpi/
H A Dhpi6000.c171 static void hpi6000_send_dsp_interrupt(struct dsp_obj *pdo);
179 static void hpi_write_word(struct dsp_obj *pdo, u32 address, u32 data);
181 static u32 hpi_read_word(struct dsp_obj *pdo, u32 address);
183 static void hpi_write_block(struct dsp_obj *pdo, u32 address, u32 *pdata,
186 static void hpi_read_block(struct dsp_obj *pdo, u32 address, u32 *pdata,
711 struct dsp_obj *pdo = &phw->ado[dsp_index]; in hpi6000_adapter_boot_load_dsp() local
715 iowrite32(0x00010001, pdo->prHPI_control); in hpi6000_adapter_boot_load_dsp()
720 iowrite32(test_data, pdo->prHPI_address); in hpi6000_adapter_boot_load_dsp()
721 data = ioread32(pdo->prHPI_address); in hpi6000_adapter_boot_load_dsp()
736 if (HpiReadWord(pdo,0x01B7C118) == 0x8000) in hpi6000_adapter_boot_load_dsp()
[all …]
/openbmc/linux/include/linux/usb/
H A Dpd.h203 /* PDO: Power Data Object */
295 static inline enum pd_pdo_type pdo_type(u32 pdo) in pdo_type() argument
297 return (pdo >> PDO_TYPE_SHIFT) & PDO_TYPE_MASK; in pdo_type()
300 static inline unsigned int pdo_fixed_voltage(u32 pdo) in pdo_fixed_voltage() argument
302 return ((pdo >> PDO_FIXED_VOLT_SHIFT) & PDO_VOLT_MASK) * 50; in pdo_fixed_voltage()
305 static inline unsigned int pdo_min_voltage(u32 pdo) in pdo_min_voltage() argument
307 return ((pdo >> PDO_VAR_MIN_VOLT_SHIFT) & PDO_VOLT_MASK) * 50; in pdo_min_voltage()
310 static inline unsigned int pdo_max_voltage(u32 pdo) in pdo_max_voltage() argument
312 return ((pdo >> PDO_VAR_MAX_VOLT_SHIFT) & PDO_VOLT_MASK) * 50; in pdo_max_voltage()
315 static inline unsigned int pdo_max_current(u32 pdo) in pdo_max_current() argument
[all …]
/openbmc/linux/drivers/usb/typec/ucsi/
H A Dpsy.c66 u32 pdo; in ucsi_psy_get_voltage_min() local
70 pdo = con->src_pdos[0]; in ucsi_psy_get_voltage_min()
71 val->intval = pdo_fixed_voltage(pdo) * 1000; in ucsi_psy_get_voltage_min()
89 u32 pdo; in ucsi_psy_get_voltage_max() local
94 pdo = con->src_pdos[con->num_pdos - 1]; in ucsi_psy_get_voltage_max()
95 val->intval = pdo_fixed_voltage(pdo) * 1000; in ucsi_psy_get_voltage_max()
117 u32 pdo; in ucsi_psy_get_voltage_now() local
123 pdo = con->src_pdos[index - 1]; in ucsi_psy_get_voltage_now()
124 val->intval = pdo_fixed_voltage(pdo) * 1000; in ucsi_psy_get_voltage_now()
145 u32 pdo; in ucsi_psy_get_current_max() local
[all …]
H A Ducsi.c691 ret = ucsi_get_pdos(con, TYPEC_SOURCE, 1, caps.pdo); in ucsi_register_partner_pdos()
694 caps.pdo[ret] = 0; in ucsi_register_partner_pdos()
704 ret = ucsi_get_pdos(con, TYPEC_SINK, 1, caps.pdo); in ucsi_register_partner_pdos()
707 caps.pdo[ret] = 0; in ucsi_register_partner_pdos()
1280 ret = ucsi_get_pdos(con, TYPEC_SOURCE, 0, pd_caps.pdo); in ucsi_register_port()
1283 pd_caps.pdo[ret] = 0; in ucsi_register_port()
1296 ret = ucsi_get_pdos(con, TYPEC_SINK, 0, pd_caps.pdo); in ucsi_register_port()
1299 pd_caps.pdo[ret] = 0; in ucsi_register_port()
/openbmc/linux/net/sunrpc/
H A Drpc_pipe.c874 * @pdo: pointer to struct rpc_pipe_dir_object
878 void rpc_init_pipe_dir_object(struct rpc_pipe_dir_object *pdo, in rpc_init_pipe_dir_object() argument
882 INIT_LIST_HEAD(&pdo->pdo_head); in rpc_init_pipe_dir_object()
883 pdo->pdo_ops = pdo_ops; in rpc_init_pipe_dir_object()
884 pdo->pdo_data = pdo_data; in rpc_init_pipe_dir_object()
891 struct rpc_pipe_dir_object *pdo) in rpc_add_pipe_dir_object_locked() argument
896 ret = pdo->pdo_ops->create(pdh->pdh_dentry, pdo); in rpc_add_pipe_dir_object_locked()
898 list_add_tail(&pdo->pdo_head, &pdh->pdh_entries); in rpc_add_pipe_dir_object_locked()
905 struct rpc_pipe_dir_object *pdo) in rpc_remove_pipe_dir_object_locked() argument
908 pdo->pdo_ops->destroy(pdh->pdh_dentry, pdo); in rpc_remove_pipe_dir_object_locked()
[all …]
/openbmc/linux/drivers/usb/typec/tcpm/
H A Dtcpm.c236 * Based on "Table 6-14 Fixed Supply PDO - Sink" of "USB Power Delivery Specification Revision 3.0,
682 u32 pdo = port->source_caps[i]; in tcpm_log_source_caps() local
683 enum pd_pdo_type type = pdo_type(pdo); in tcpm_log_source_caps()
690 pdo_fixed_voltage(pdo), in tcpm_log_source_caps()
691 pdo_max_current(pdo), in tcpm_log_source_caps()
692 (pdo & PDO_FIXED_DUAL_ROLE) ? in tcpm_log_source_caps()
694 (pdo & PDO_FIXED_SUSPEND) ? in tcpm_log_source_caps()
696 (pdo & PDO_FIXED_HIGHER_CAP) ? in tcpm_log_source_caps()
698 (pdo & PDO_FIXED_USB_COMM) ? in tcpm_log_source_caps()
700 (pdo & PDO_FIXED_DATA_SWAP) ? in tcpm_log_source_caps()
[all …]
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-class-usb_power_delivery28 set of Power Data Objects (PDO), each representing a type of
29 power supply. The order of the PDO objects is defined in the USB
30 Power Delivery Specification. Each PDO - power supply - will
31 have its own device, and the PDO device name will start with the
42 of Power Data Objects (PDO) just like with source capabilities,
59 Specification dictates that the first PDO (at object position
60 1), and the only mandatory PDO, is always the vSafe5V Fixed
157 Variable Power Supply PDO.
191 Battery PDO.
224 Programmable Power Supply (PPS) Augmented PDO (APDO).
/openbmc/linux/Documentation/devicetree/bindings/connector/
H A Dusb-connector.yaml124 source data object(PDO), the detailed bit definitions of PDO can be found
126 Source_Capabilities Message, the order of each entry(PDO) should follow
128 User can specify the source PDO array via PDO_FIXED/BATT/VAR/PPS_APDO()
136 data object(PDO), the detailed bit definitions of PDO can be found in
138 Sink Capabilities Message, the order of each entry(PDO) should follow the
140 can specify the sink PDO array via PDO_FIXED/BATT/VAR/PPS_APDO() defined
207 is applied during PD3.0 Fast Role Swap. "Table 6-14 Fixed Supply PDO - Sink"
210 provides a detailed description of the field. The sink PDO from current source
218 "1" refers to default USB power level as described by "Table 6-14 Fixed Supply PDO - Sink".
/openbmc/linux/include/linux/sunrpc/
H A Drpc_pipe_fs.h22 struct rpc_pipe_dir_object *pdo);
24 struct rpc_pipe_dir_object *pdo);
105 extern void rpc_init_pipe_dir_object(struct rpc_pipe_dir_object *pdo,
110 struct rpc_pipe_dir_object *pdo);
113 struct rpc_pipe_dir_object *pdo);
/openbmc/qemu/audio/
H A Daudio.c2047 AudiodevPerDirectionOptions *pdo, Error **errp) in audio_validate_per_direction_opts() argument
2049 if (!pdo->has_mixing_engine) { in audio_validate_per_direction_opts()
2050 pdo->has_mixing_engine = true; in audio_validate_per_direction_opts()
2051 pdo->mixing_engine = true; in audio_validate_per_direction_opts()
2053 if (!pdo->has_fixed_settings) { in audio_validate_per_direction_opts()
2054 pdo->has_fixed_settings = true; in audio_validate_per_direction_opts()
2055 pdo->fixed_settings = pdo->mixing_engine; in audio_validate_per_direction_opts()
2057 if (!pdo->fixed_settings && in audio_validate_per_direction_opts()
2058 (pdo->has_frequency || pdo->has_channels || pdo->has_format)) { in audio_validate_per_direction_opts()
2063 if (!pdo->mixing_engine && pdo->fixed_settings) { in audio_validate_per_direction_opts()
[all …]
H A Daudio_template.h400 AudiodevPerDirectionOptions *pdo = glue(audio_get_pdo_, TYPE)(s->dev); in glue() local
402 if (!pdo->mixing_engine || pdo->fixed_settings) { in glue()
404 if (!pdo->mixing_engine || hw) { in glue()
431 AudiodevPerDirectionOptions *pdo = glue(audio_get_pdo_, TYPE)(s->dev); in glue() local
433 if (pdo->fixed_settings) { in glue()
434 hw_as = audiodev_to_audsettings(pdo); in glue()
494 AudiodevPerDirectionOptions *pdo; in glue() local
503 pdo = glue(audio_get_pdo_, TYPE)(s->dev); in glue()
522 if (!pdo->fixed_settings && sw) { in glue()
H A Daudio.h48 audsettings audiodev_to_audsettings(AudiodevPerDirectionOptions *pdo);
50 int audio_buffer_frames(AudiodevPerDirectionOptions *pdo,
52 int audio_buffer_samples(AudiodevPerDirectionOptions *pdo,
54 int audio_buffer_bytes(AudiodevPerDirectionOptions *pdo,
H A Ddsound_template.h177 AudiodevPerDirectionOptions *pdo = s->dev->u.dsound.in; in dsound_init_in() local
183 AudiodevPerDirectionOptions *pdo = s->dev->u.dsound.out; in dsound_init_in() local
199 bd.dwBufferBytes = audio_buffer_bytes(pdo, as, 92880); in dsound_init_in()
H A Dpaaudio.c751 AudiodevPaPerDirectionOptions *pdo) in qpa_validate_per_direction_opts() argument
753 if (!pdo->has_latency) { in qpa_validate_per_direction_opts()
754 pdo->has_latency = true; in qpa_validate_per_direction_opts()
755 pdo->latency = 46440; in qpa_validate_per_direction_opts()
/openbmc/linux/drivers/hwmon/
H A Dntc_thermistor.c386 u64 n, puo, pdo; in get_ohm_of_thermistor() local
388 pdo = data->pulldown_ohm; in get_ohm_of_thermistor()
398 n = div_u64(pdo * (puv - uv), uv); in get_ohm_of_thermistor()
399 else if (data->connect == NTC_CONNECTED_GROUND && pdo == 0) in get_ohm_of_thermistor()
402 n = div64_u64_safe(pdo * puo * (puv - uv), in get_ohm_of_thermistor()
403 puo * uv - pdo * (puv - uv)); in get_ohm_of_thermistor()
405 n = div64_u64_safe(pdo * puo * uv, pdo * (puv - uv) - puo * uv); in get_ohm_of_thermistor()
/openbmc/linux/net/sunrpc/auth_gss/
H A Dauth_gss.c77 struct rpc_pipe_dir_object pdo; member
887 struct rpc_pipe_dir_object *pdo) in gss_pipe_dentry_destroy() argument
889 struct gss_pipe *gss_pipe = pdo->pdo_data; in gss_pipe_dentry_destroy()
899 struct rpc_pipe_dir_object *pdo) in gss_pipe_dentry_create() argument
901 struct gss_pipe *p = pdo->pdo_data; in gss_pipe_dentry_create()
934 rpc_init_pipe_dir_object(&p->pdo, in gss_pipe_alloc()
950 static int gss_pipe_match_pdo(struct rpc_pipe_dir_object *pdo, void *data) in gss_pipe_match_pdo() argument
955 if (pdo->pdo_ops != &gss_pipe_dir_object_ops) in gss_pipe_match_pdo()
957 gss_pipe = container_of(pdo, struct gss_pipe, pdo); in gss_pipe_match_pdo()
972 return &gss_pipe->pdo; in gss_pipe_alloc_pdo()
[all …]
/openbmc/linux/include/linux/
H A Dnvme-tcp.h67 * @pdo: pdu data offset
74 __u8 pdo; member
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/php/
H A Dphp_8.2.26.bb101 --with-pdo-mysql=mysqlnd \
102 ,--without-mysqli --without-pdo-mysql \
106 --with-pdo-sqlite=${STAGING_LIBDIR}/.. \
107 ,--without-sqlite3 --without-pdo-sqlite \
/openbmc/linux/fs/nfs/
H A Dnfs4idmap.c424 struct rpc_pipe_dir_object *pdo) in nfs_idmap_pipe_destroy() argument
426 struct idmap *idmap = pdo->pdo_data; in nfs_idmap_pipe_destroy()
436 struct rpc_pipe_dir_object *pdo) in nfs_idmap_pipe_create() argument
438 struct idmap *idmap = pdo->pdo_data; in nfs_idmap_pipe_create()
/openbmc/linux/drivers/platform/chrome/
H A Dcros_ec_typec.h77 /* PDO-related structs */
H A Dcros_ec_typec.c953 memcpy(caps_desc.pdo, resp->source_cap_pdos, sizeof(u32) * resp->source_cap_count); in cros_typec_register_partner_pdos()
961 memcpy(caps_desc.pdo, resp->sink_cap_pdos, sizeof(u32) * resp->sink_cap_count); in cros_typec_register_partner_pdos()
/openbmc/linux/Documentation/devicetree/bindings/hwmon/
H A Dntc-thermistor.yaml41 | | (pdo) | "connected positive"
/openbmc/linux/drivers/nvme/target/
H A Dtcp.c443 pdu->hdr.pdo = pdu->hdr.hlen + hdgst; in nvmet_setup_c2h_data_pdu()
474 pdu->hdr.pdo = 0; in nvmet_setup_r2t_pdu()
499 pdu->hdr.pdo = 0; in nvmet_setup_response_pdu()
903 icresp->hdr.pdo = 0; in nvmet_tcp_handle_icreq()

12