/linux/drivers/usb/typec/ |
H A D | pd.c | 20 #define to_pdo(o) container_of(o, struct pdo, dev) 22 struct pdo { struct 25 u32 pdo; member 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 D | rt1719.c | 311 u32 pdo = data->spdos[i]; in rt1719_update_operating_status() local 312 enum pd_pdo_type type = pdo_type(pdo); in rt1719_update_operating_status()
|
H A D | anx7411.c | 793 u32 *pdo, int nr, const char *type) in anx7411_translate_payload() argument 805 payload[i] = cpu_to_le32(pdo[i]); in anx7411_translate_payload()
|
/linux/sound/pci/asihpi/ |
H A D | hpi6000.c | 171 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 …]
|
/linux/drivers/usb/typec/ucsi/ |
H A D | psy.c | 67 u32 pdo; in ucsi_psy_get_voltage_min() local 71 pdo = con->src_pdos[0]; in ucsi_psy_get_voltage_min() 72 val->intval = pdo_fixed_voltage(pdo) * 1000; in ucsi_psy_get_voltage_min() 90 u32 pdo; in ucsi_psy_get_voltage_max() local 95 pdo = con->src_pdos[con->num_pdos - 1]; in ucsi_psy_get_voltage_max() 96 val->intval = pdo_fixed_voltage(pdo) * 1000; in ucsi_psy_get_voltage_max() 118 u32 pdo; in ucsi_psy_get_voltage_now() local 124 pdo = con->src_pdos[index - 1]; in ucsi_psy_get_voltage_now() 125 val->intval = pdo_fixed_voltage(pdo) * 1000; in ucsi_psy_get_voltage_now() 146 u32 pdo; in ucsi_psy_get_current_max() local [all …]
|
H A D | ucsi.c | 743 ret = ucsi_get_pdos(con, role, is_partner, pd_caps.pdo); in ucsi_get_pd_caps() 748 pd_caps.pdo[ret] = 0; in ucsi_get_pd_caps()
|
/linux/include/linux/usb/ |
H A D | pd.h | 207 /* PDO: Power Data Object */ 300 static inline enum pd_pdo_type pdo_type(u32 pdo) in pdo_type() argument 302 return (pdo >> PDO_TYPE_SHIFT) & PDO_TYPE_MASK; in pdo_type() 305 static inline unsigned int pdo_fixed_voltage(u32 pdo) in pdo_fixed_voltage() argument 307 return ((pdo >> PDO_FIXED_VOLT_SHIFT) & PDO_VOLT_MASK) * 50; in pdo_fixed_voltage() 310 static inline unsigned int pdo_min_voltage(u32 pdo) in pdo_min_voltage() argument 312 return ((pdo >> PDO_VAR_MIN_VOLT_SHIFT) & PDO_VOLT_MASK) * 50; in pdo_min_voltage() 315 static inline unsigned int pdo_max_voltage(u32 pdo) in pdo_max_voltage() argument 317 return ((pdo >> PDO_VAR_MAX_VOLT_SHIFT) & PDO_VOLT_MASK) * 50; in pdo_max_voltage() 320 static inline unsigned int pdo_max_current(u32 pdo) in pdo_max_current() argument [all …]
|
/linux/net/sunrpc/ |
H A D | rpc_pipe.c | 715 * @pdo: pointer to struct rpc_pipe_dir_object 719 void rpc_init_pipe_dir_object(struct rpc_pipe_dir_object *pdo, in rpc_init_pipe_dir_object() argument 723 INIT_LIST_HEAD(&pdo->pdo_head); in rpc_init_pipe_dir_object() 724 pdo->pdo_ops = pdo_ops; in rpc_init_pipe_dir_object() 725 pdo->pdo_data = pdo_data; in rpc_init_pipe_dir_object() 732 struct rpc_pipe_dir_object *pdo) in rpc_add_pipe_dir_object_locked() argument 737 ret = pdo->pdo_ops->create(pdh->pdh_dentry, pdo); in rpc_add_pipe_dir_object_locked() 739 list_add_tail(&pdo->pdo_head, &pdh->pdh_entries); in rpc_add_pipe_dir_object_locked() 746 struct rpc_pipe_dir_object *pdo) in rpc_remove_pipe_dir_object_locked() argument 749 pdo->pdo_ops->destroy(pdh->pdh_dentry, pdo); in rpc_remove_pipe_dir_object_locked() [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-usb_power_delivery | 28 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 164 Variable Power Supply PDO. 198 Battery PDO. 231 Programmable Power Supply (PPS) Augmented PDO (APDO).
|
/linux/include/linux/sunrpc/ |
H A D | rpc_pipe_fs.h | 22 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);
|
/linux/drivers/usb/typec/tcpm/ |
H A D | tcpm.c | 244 * Based on "Table 6-14 Fixed Supply PDO - Sink" of "USB Power Delivery Specification Revision 3.0, 786 u32 pdo = port->source_caps[i]; in tcpm_log_source_caps() local 787 enum pd_pdo_type type = pdo_type(pdo); in tcpm_log_source_caps() 794 pdo_fixed_voltage(pdo), in tcpm_log_source_caps() 795 pdo_max_current(pdo), in tcpm_log_source_caps() 796 (pdo & PDO_FIXED_DUAL_ROLE) ? in tcpm_log_source_caps() 798 (pdo & PDO_FIXED_SUSPEND) ? in tcpm_log_source_caps() 800 (pdo & PDO_FIXED_HIGHER_CAP) ? in tcpm_log_source_caps() 802 (pdo & PDO_FIXED_USB_COMM) ? in tcpm_log_source_caps() 804 (pdo & PDO_FIXED_DATA_SWAP) ? in tcpm_log_source_caps() [all …]
|
/linux/Documentation/devicetree/bindings/connector/ |
H A D | usb-connector.yaml | 215 is applied during PD3.0 Fast Role Swap. "Table 6-14 Fixed Supply PDO - Sink" 218 provides a detailed description of the field. The sink PDO from current source 226 "1" refers to default USB power level as described by "Table 6-14 Fixed Supply PDO - Sink". 317 source data object(PDO), the detailed bit definitions of PDO can be found 319 Source_Capabilities Message, the order of each entry(PDO) should follow 321 User can specify the source PDO array via PDO_FIXED/BATT/VAR/PPS_APDO() 329 data object(PDO), the detailed bit definitions of PDO can be found in 331 Sink Capabilities Message, the order of each entry(PDO) should follow the 333 can specify the sink PDO array via PDO_FIXED/BATT/VAR/PPS_APDO() defined
|
/linux/drivers/hwmon/ |
H A D | ntc_thermistor.c | 386 u64 n, puo, pdo; in get_ohm_of_thermistor() local 388 pdo = data->pulldown_ohm; in get_ohm_of_thermistor() 395 n = div_u64(pdo * (puv - uv), uv); in get_ohm_of_thermistor() 396 else if (data->connect == NTC_CONNECTED_GROUND && pdo == 0) in get_ohm_of_thermistor() 399 n = div64_u64_safe(pdo * puo * (puv - uv), in get_ohm_of_thermistor() 400 puo * uv - pdo * (puv - uv)); in get_ohm_of_thermistor() 402 n = div64_u64_safe(pdo * puo * uv, pdo * (puv - uv) - puo * uv); in get_ohm_of_thermistor()
|
/linux/include/linux/ |
H A D | nvme-tcp.h | 69 * @pdo: pdu data offset 76 __u8 pdo; member
|
/linux/fs/nfs/ |
H A D | nfs4idmap.c | 424 struct rpc_pipe_dir_object *pdo) in nfs_idmap_pipe_destroy() argument 426 struct idmap *idmap = pdo->pdo_data; in nfs_idmap_pipe_destroy() 432 struct rpc_pipe_dir_object *pdo) in nfs_idmap_pipe_create() argument 434 struct idmap *idmap = pdo->pdo_data; in nfs_idmap_pipe_create()
|
/linux/drivers/platform/chrome/ |
H A D | cros_ec_typec.h | 79 /* PDO-related structs */
|
H A D | cros_ec_typec.c | 1129 memcpy(caps_desc.pdo, resp->source_cap_pdos, sizeof(u32) * resp->source_cap_count); in cros_typec_register_partner_pdos() 1137 memcpy(caps_desc.pdo, resp->sink_cap_pdos, sizeof(u32) * resp->sink_cap_count); in cros_typec_register_partner_pdos()
|
/linux/Documentation/devicetree/bindings/hwmon/ |
H A D | ntc-thermistor.yaml | 41 | | (pdo) | "connected positive"
|
/linux/include/dt-bindings/usb/ |
H A D | pd.h | 89 * Based on "Table 6-14 Fixed Supply PDO - Sink" of "USB Power Delivery Specification Revision 3.0,
|
/linux/drivers/nvme/host/ |
H A D | tcp.c | 728 data->hdr.pdo = data->hdr.hlen + hdgst; in nvme_tcp_setup_h2c_data_pdu() 1479 icreq->hdr.pdo = 0; in nvme_tcp_init_connection() 2731 pdu->hdr.pdo = req->pdu_len ? pdu->hdr.hlen + hdgst : 0; in nvme_tcp_setup_cmd_pdu()
|