Home
last modified time | relevance | path

Searched refs:pld (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v4.19/drivers/mfd/
Dkempld-core.c36 static void kempld_get_hardware_mutex(struct kempld_device_data *pld) in kempld_get_hardware_mutex() argument
39 while (ioread8(pld->io_index) & KEMPLD_MUTEX_KEY) in kempld_get_hardware_mutex()
43 static void kempld_release_hardware_mutex(struct kempld_device_data *pld) in kempld_release_hardware_mutex() argument
46 iowrite8(KEMPLD_MUTEX_KEY, pld->io_index); in kempld_release_hardware_mutex()
49 static int kempld_get_info_generic(struct kempld_device_data *pld) in kempld_get_info_generic() argument
54 kempld_get_mutex(pld); in kempld_get_info_generic()
56 version = kempld_read16(pld, KEMPLD_VERSION); in kempld_get_info_generic()
57 spec = kempld_read8(pld, KEMPLD_SPEC); in kempld_get_info_generic()
58 pld->info.buildnr = kempld_read16(pld, KEMPLD_BUILDNR); in kempld_get_info_generic()
60 pld->info.minor = KEMPLD_VERSION_GET_MINOR(version); in kempld_get_info_generic()
[all …]
/Linux-v4.19/drivers/gpio/
Dgpio-kempld.c35 struct kempld_device_data *pld; member
42 static void kempld_gpio_bitop(struct kempld_device_data *pld, in kempld_gpio_bitop() argument
47 status = kempld_read8(pld, reg); in kempld_gpio_bitop()
52 kempld_write8(pld, reg, status); in kempld_gpio_bitop()
55 static int kempld_gpio_get_bit(struct kempld_device_data *pld, u8 reg, u8 bit) in kempld_gpio_get_bit() argument
59 kempld_get_mutex(pld); in kempld_gpio_get_bit()
60 status = kempld_read8(pld, reg); in kempld_gpio_get_bit()
61 kempld_release_mutex(pld); in kempld_gpio_get_bit()
69 struct kempld_device_data *pld = gpio->pld; in kempld_gpio_get() local
71 return !!kempld_gpio_get_bit(pld, KEMPLD_GPIO_LVL_NUM(offset), offset); in kempld_gpio_get()
[all …]
/Linux-v4.19/drivers/i2c/busses/
Di2c-kempld.c65 struct kempld_device_data *pld; member
92 struct kempld_device_data *pld = i2c->pld; in kempld_i2c_process() local
93 u8 stat = kempld_read8(pld, KEMPLD_I2C_STAT); in kempld_i2c_process()
103 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_IACK); in kempld_i2c_process()
112 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_STOP); in kempld_i2c_process()
135 kempld_write8(pld, KEMPLD_I2C_DATA, addr); in kempld_i2c_process()
136 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_START); in kempld_i2c_process()
143 kempld_write8(pld, KEMPLD_I2C_DATA, i2c->msg->addr & 0xff); in kempld_i2c_process()
144 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_WRITE); in kempld_i2c_process()
155 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_STOP); in kempld_i2c_process()
[all …]
/Linux-v4.19/drivers/watchdog/
Dkempld_wdt.c82 struct kempld_device_data *pld; member
116 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_set_stage_action() local
122 kempld_get_mutex(pld); in kempld_wdt_set_stage_action()
123 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id)); in kempld_wdt_set_stage_action()
132 kempld_write8(pld, KEMPLD_WDT_STAGE_CFG(stage->id), stage_cfg); in kempld_wdt_set_stage_action()
133 kempld_release_mutex(pld); in kempld_wdt_set_stage_action()
142 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_set_stage_timeout() local
154 stage_timeout64 = (u64)timeout * pld->pld_clock; in kempld_wdt_set_stage_timeout()
164 kempld_get_mutex(pld); in kempld_wdt_set_stage_timeout()
165 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id)); in kempld_wdt_set_stage_timeout()
[all …]
/Linux-v4.19/include/linux/mfd/
Dkempld.h120 extern void kempld_get_mutex(struct kempld_device_data *pld);
121 extern void kempld_release_mutex(struct kempld_device_data *pld);
122 extern u8 kempld_read8(struct kempld_device_data *pld, u8 index);
123 extern void kempld_write8(struct kempld_device_data *pld, u8 index, u8 data);
124 extern u16 kempld_read16(struct kempld_device_data *pld, u8 index);
125 extern void kempld_write16(struct kempld_device_data *pld, u8 index, u16 data);
126 extern u32 kempld_read32(struct kempld_device_data *pld, u8 index);
127 extern void kempld_write32(struct kempld_device_data *pld, u8 index, u32 data);
/Linux-v4.19/arch/alpha/kernel/
Dirq_pyxis.c70 unsigned long pld; in pyxis_device_interrupt() local
74 pld = *(vulp)PYXIS_INT_REQ; in pyxis_device_interrupt()
75 pld &= cached_irq_mask; in pyxis_device_interrupt()
81 while (pld) { in pyxis_device_interrupt()
82 i = ffz(~pld); in pyxis_device_interrupt()
83 pld &= pld - 1; /* clear least bit set */ in pyxis_device_interrupt()
Dsys_rx164.c71 unsigned long pld; in rx164_device_interrupt() local
78 pld = *dirr; in rx164_device_interrupt()
84 while (pld) { in rx164_device_interrupt()
85 i = ffz(~pld); in rx164_device_interrupt()
86 pld &= pld - 1; /* clear least bit set */ in rx164_device_interrupt()
Dsys_mikasa.c68 unsigned long pld; in mikasa_device_interrupt() local
72 pld = (((~inw(0x534) & 0x0000ffffUL) << 16) in mikasa_device_interrupt()
80 while (pld) { in mikasa_device_interrupt()
81 i = ffz(~pld); in mikasa_device_interrupt()
82 pld &= pld - 1; /* clear least bit set */ in mikasa_device_interrupt()
Dsys_eb64p.c68 unsigned long pld; in eb64p_device_interrupt() local
72 pld = inb(0x26) | (inb(0x27) << 8); in eb64p_device_interrupt()
78 while (pld) { in eb64p_device_interrupt()
79 i = ffz(~pld); in eb64p_device_interrupt()
80 pld &= pld - 1; /* clear least bit set */ in eb64p_device_interrupt()
Dsys_alcor.c88 unsigned long pld; in alcor_device_interrupt() local
92 pld = (*(vuip)GRU_INT_REQ) & GRU_INT_REQ_BITS; in alcor_device_interrupt()
98 while (pld) { in alcor_device_interrupt()
99 i = ffz(~pld); in alcor_device_interrupt()
100 pld &= pld - 1; /* clear least bit set */ in alcor_device_interrupt()
Dsys_noritake.c73 unsigned long pld; in noritake_device_interrupt() local
77 pld = (((unsigned long) inw(0x54c) << 32) in noritake_device_interrupt()
86 while (pld) { in noritake_device_interrupt()
87 i = ffz(~pld); in noritake_device_interrupt()
88 pld &= pld - 1; /* clear least bit set */ in noritake_device_interrupt()
Dsys_cabriolet.c70 unsigned long pld; in cabriolet_device_interrupt() local
74 pld = inb(0x804) | (inb(0x805) << 8) | (inb(0x806) << 16); in cabriolet_device_interrupt()
80 while (pld) { in cabriolet_device_interrupt()
81 i = ffz(~pld); in cabriolet_device_interrupt()
82 pld &= pld - 1; /* clear least bit set */ in cabriolet_device_interrupt()
Dsys_dp264.c194 unsigned long pld; in dp264_device_interrupt() local
198 pld = TSUNAMI_cchip->dir0.csr; in dp264_device_interrupt()
204 while (pld) { in dp264_device_interrupt()
205 i = ffz(~pld); in dp264_device_interrupt()
206 pld &= pld - 1; /* clear least bit set */ in dp264_device_interrupt()
/Linux-v4.19/drivers/usb/core/
Dusb-acpi.c85 struct acpi_pld_info *pld) in usb_acpi_get_connect_type() argument
108 if (pld->user_visible) in usb_acpi_get_connect_type()
112 else if (!pld->user_visible) in usb_acpi_get_connect_type()
172 struct acpi_pld_info *pld; in usb_acpi_find_companion() local
210 status = acpi_get_physical_device_location(handle, &pld); in usb_acpi_find_companion()
211 if (ACPI_FAILURE(status) || !pld) in usb_acpi_find_companion()
215 | pld->group_token << 8 | pld->group_position; in usb_acpi_find_companion()
216 port_dev->connect_type = usb_acpi_get_connect_type(handle, pld); in usb_acpi_find_companion()
217 ACPI_FREE(pld); in usb_acpi_find_companion()
/Linux-v4.19/arch/arm/lib/
Dcopy_page.S29 PLD( pld [r1, #0] )
30 PLD( pld [r1, #L1_CACHE_BYTES] )
33 1: PLD( pld [r1, #2 * L1_CACHE_BYTES])
34 PLD( pld [r1, #3 * L1_CACHE_BYTES])
Dmemmove.S47 PLD( pld [r1, #-4] )
69 PLD( pld [r1, #-4] )
71 PLD( pld [r1, #-32] )
73 PLD( pld [r1, #-64] )
74 PLD( pld [r1, #-96] )
76 3: PLD( pld [r1, #-128] )
164 PLD( pld [r1, #-4] )
166 PLD( pld [r1, #-32] )
168 PLD( pld [r1, #-64] )
169 PLD( pld [r1, #-96] )
[all …]
Dcopy_template.S86 PLD( pld [r1, #0] )
108 PLD( pld [r1, #0] )
110 PLD( pld [r1, #28] )
112 PLD( pld [r1, #60] )
113 PLD( pld [r1, #92] )
115 3: PLD( pld [r1, #124] )
217 PLD( pld [r1, #0] )
219 PLD( pld [r1, #28] )
221 PLD( pld [r1, #60] )
222 PLD( pld [r1, #92] )
[all …]
/Linux-v4.19/drivers/scsi/csiostor/
Dcsio_lnode.c294 uint8_t *pld; in csio_ln_fdmi_rhba_cbfn() local
327 pld = (uint8_t *)csio_ct_get_pld(cmd); in csio_ln_fdmi_rhba_cbfn()
328 port_name = (struct fc_fdmi_port_name *)pld; in csio_ln_fdmi_rhba_cbfn()
330 pld += sizeof(*port_name); in csio_ln_fdmi_rhba_cbfn()
333 attrib_blk = (struct fs_fdmi_attrs *)pld; in csio_ln_fdmi_rhba_cbfn()
336 pld += sizeof(attrib_blk->numattrs); in csio_ln_fdmi_rhba_cbfn()
342 csio_append_attrib(&pld, FC_FDMI_PORT_ATTR_FC4TYPES, in csio_ln_fdmi_rhba_cbfn()
346 csio_append_attrib(&pld, FC_FDMI_PORT_ATTR_SUPPORTEDSPEED, in csio_ln_fdmi_rhba_cbfn()
365 csio_append_attrib(&pld, FC_FDMI_PORT_ATTR_CURRENTPORTSPEED, in csio_ln_fdmi_rhba_cbfn()
370 csio_append_attrib(&pld, FC_FDMI_PORT_ATTR_MAXFRAMESIZE, in csio_ln_fdmi_rhba_cbfn()
[all …]
/Linux-v4.19/drivers/scsi/bfa/
Dbfa_fcbuild.h153 u16 fc_plogi_build(struct fchs_s *fchs, void *pld, u32 d_id,
168 u16 fc_rspnid_build(struct fchs_s *fchs, void *pld, u32 s_id,
170 u16 fc_rsnn_nn_build(struct fchs_s *fchs, void *pld, u32 s_id,
173 u16 fc_rftid_build(struct fchs_s *fchs, void *pld, u32 s_id,
186 u16 fc_gpnid_build(struct fchs_s *fchs, void *pld, u32 s_id,
196 u16 fc_plogi_acc_build(struct fchs_s *fchs, void *pld, u32 d_id,
205 enum fc_parse_status fc_adisc_parse(struct fchs_s *fchs, void *pld,
219 u16 fc_prli_build(struct fchs_s *fchs, void *pld, u32 d_id,
224 u16 fc_prli_acc_build(struct fchs_s *fchs, void *pld, u32 d_id,
245 u16 fc_gid_ft_build(struct fchs_s *fchs, void *pld, u32 s_id,
[all …]
Dbfa_fcbuild.c224 fc_plogi_x_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_plogi_x_build() argument
228 struct fc_logi_s *plogi = (struct fc_logi_s *) (pld); in fc_plogi_x_build()
330 fc_plogi_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_plogi_build() argument
334 return fc_plogi_x_build(fchs, pld, d_id, s_id, ox_id, port_name, in fc_plogi_build()
339 fc_plogi_acc_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_plogi_acc_build() argument
343 return fc_plogi_x_build(fchs, pld, d_id, s_id, ox_id, port_name, in fc_plogi_acc_build()
398 fc_prli_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_prli_build() argument
401 struct fc_prli_s *prli = (struct fc_prli_s *) (pld); in fc_prli_build()
417 fc_prli_acc_build(struct fchs_s *fchs, void *pld, u32 d_id, u32 s_id, in fc_prli_acc_build() argument
420 struct fc_prli_s *prli = (struct fc_prli_s *) (pld); in fc_prli_acc_build()
[all …]
/Linux-v4.19/drivers/net/wimax/i2400m/
Di2400m.h835 size_t i2400m_pld_size(const struct i2400m_pld *pld) in i2400m_pld_size() argument
837 return I2400M_PLD_SIZE_MASK & le32_to_cpu(pld->val); in i2400m_pld_size()
841 enum i2400m_pt i2400m_pld_type(const struct i2400m_pld *pld) in i2400m_pld_type() argument
843 return (I2400M_PLD_TYPE_MASK & le32_to_cpu(pld->val)) in i2400m_pld_type()
848 void i2400m_pld_set(struct i2400m_pld *pld, size_t size, in i2400m_pld_set() argument
851 pld->val = cpu_to_le32( in i2400m_pld_set()
Drx.c1098 unsigned single_last, const struct i2400m_pld *pld, in i2400m_rx_payload() argument
1102 size_t pl_size = i2400m_pld_size(pld); in i2400m_rx_payload()
1103 enum i2400m_pt pl_type = i2400m_pld_type(pld); in i2400m_rx_payload()
1189 const struct i2400m_pld *pld, in i2400m_rx_pl_descr_check() argument
1194 size_t pl_size = i2400m_pld_size(pld); in i2400m_rx_pl_descr_check()
1195 enum i2400m_pt pl_type = i2400m_pld_type(pld); in i2400m_rx_pl_descr_check()
1264 num_pls * sizeof(msg_hdr->pld[0]); in i2400m_rx()
1269 skb_len, num_pls, sizeof(msg_hdr->pld[0]), pl_itr); in i2400m_rx()
1275 pl_size = i2400m_pld_size(&msg_hdr->pld[i]); in i2400m_rx()
1276 result = i2400m_rx_pl_descr_check(i2400m, &msg_hdr->pld[i], in i2400m_rx()
[all …]
/Linux-v4.19/arch/arm/mach-omap2/
Dprm_common.c596 int prm_register(struct prm_ll_data *pld) in prm_register() argument
598 if (!pld) in prm_register()
604 prm_ll_data = pld; in prm_register()
620 int prm_unregister(struct prm_ll_data *pld) in prm_unregister() argument
622 if (!pld || prm_ll_data != pld) in prm_unregister()
Dprm.h155 extern int prm_register(struct prm_ll_data *pld);
156 extern int prm_unregister(struct prm_ll_data *pld);
/Linux-v4.19/drivers/net/wireless/ath/ath9k/
Dar9003_mci.c481 u32 pld[4] = {0, 0, 0, 0}; in ar9003_mci_send_coex_bt_flags() local
483 MCI_GPM_SET_TYPE_OPCODE(pld, MCI_GPM_COEX_AGENT, in ar9003_mci_send_coex_bt_flags()
486 *(((u8 *)pld) + MCI_GPM_COEX_B_BT_FLAGS_OP) = opcode; in ar9003_mci_send_coex_bt_flags()
487 *(((u8 *)pld) + MCI_GPM_COEX_W_BT_FLAGS + 0) = bt_flags & 0xFF; in ar9003_mci_send_coex_bt_flags()
488 *(((u8 *)pld) + MCI_GPM_COEX_W_BT_FLAGS + 1) = (bt_flags >> 8) & 0xFF; in ar9003_mci_send_coex_bt_flags()
489 *(((u8 *)pld) + MCI_GPM_COEX_W_BT_FLAGS + 2) = (bt_flags >> 16) & 0xFF; in ar9003_mci_send_coex_bt_flags()
490 *(((u8 *)pld) + MCI_GPM_COEX_W_BT_FLAGS + 3) = (bt_flags >> 24) & 0xFF; in ar9003_mci_send_coex_bt_flags()
492 return ar9003_mci_send_message(ah, MCI_GPM, 0, pld, 16, in ar9003_mci_send_coex_bt_flags()
1237 u32 pld[4] = {0, 0, 0, 0}; in ar9003_mci_init_cal_req() local
1243 MCI_GPM_SET_CAL_TYPE(pld, MCI_GPM_WLAN_CAL_REQ); in ar9003_mci_init_cal_req()
[all …]

12