Home
last modified time | relevance | path

Searched refs:bitpos (Results 1 – 16 of 16) sorted by relevance

/drivers/gpio/
Dgpio-siox.c50 unsigned int bitpos = 11 - offset; in gpio_siox_get_data() local
51 unsigned int gpiolevel = buf[bitpos / 8] & (1 << bitpos % 8); in gpio_siox_get_data()
53 ddata->getdata[bitpos / 8] & (1 << (bitpos % 8)); in gpio_siox_get_data()
153 unsigned int bitpos = 19 - offset; in gpio_siox_get() local
155 ret = ddata->setdata[0] & (1 << bitpos); in gpio_siox_get()
157 unsigned int bitpos = 11 - offset; in gpio_siox_get() local
159 ret = ddata->getdata[bitpos / 8] & (1 << (bitpos % 8)); in gpio_siox_get()
/drivers/media/pci/mantis/
Dmantis_ioc.c67 void mantis_gpio_set_bits(struct mantis_pci *mantis, u32 bitpos, u8 value) in mantis_gpio_set_bits() argument
71 dprintk(MANTIS_DEBUG, 1, "Set Bit <%d> to <%d>", bitpos, value); in mantis_gpio_set_bits()
74 mantis->gpio_status = cur | (1 << bitpos); in mantis_gpio_set_bits()
76 mantis->gpio_status = cur & (~(1 << bitpos)); in mantis_gpio_set_bits()
Dmantis_core.c166 void gpio_set_bits(struct mantis_pci *mantis, u32 bitpos, u8 value) in gpio_set_bits() argument
172 mantis->gpio_status = cur | (1 << bitpos); in gpio_set_bits()
174 mantis->gpio_status = cur & (~(1 << bitpos)); in gpio_set_bits()
Dmantis_ioc.h35 extern void mantis_gpio_set_bits(struct mantis_pci *mantis, u32 bitpos, u8 value);
/drivers/crypto/qat/qat_common/
Dicp_qat_fw.h52 #define QAT_FIELD_SET(flags, val, bitpos, mask) \ argument
53 { (flags) = (((flags) & (~((mask) << (bitpos)))) | \
54 (((val) & (mask)) << (bitpos))) ; }
56 #define QAT_FIELD_GET(flags, bitpos, mask) \ argument
57 (((flags) >> (bitpos)) & (mask))
/drivers/pinctrl/zte/
Dpinctrl-zx.h39 u16 bitpos; member
57 .bitpos = bp, \
72 .bitpos = bp, \
Dpinctrl-zx.c65 u32 mask, offset, bitpos; in zx_set_mux() local
77 bitpos = data->bitpos; in zx_set_mux()
118 val &= ~(mask << bitpos); in zx_set_mux()
119 val |= (mval & mask) << bitpos; in zx_set_mux()
138 val &= ~(mask << bitpos); in zx_set_mux()
139 val |= (mval & mask) << bitpos; in zx_set_mux()
/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common-v2.c116 pfd->bitpos = bits % c->sz_reg; in mtk_hw_pin_field_lookup()
123 pfd->next = pfd->bitpos + c->x_bits > c->sz_reg ? c->x_addrs : 0; in mtk_hw_pin_field_lookup()
142 *l = 32 - pf->bitpos; in mtk_hw_bits_part()
153 mtk_rmw(hw, pf->index, pf->offset, pf->mask << pf->bitpos, in mtk_hw_write_cross_field()
154 (value & pf->mask) << pf->bitpos); in mtk_hw_write_cross_field()
168 >> pf->bitpos) & (BIT(nbits_l) - 1); in mtk_hw_read_cross_field()
186 mtk_rmw(hw, pf.index, pf.offset, pf.mask << pf.bitpos, in mtk_hw_set_value()
187 (value & pf.mask) << pf.bitpos); in mtk_hw_set_value()
206 >> pf.bitpos) & pf.mask; in mtk_hw_get_value()
Dpinctrl-mtk-common-v2.h100 u8 bitpos; member
/drivers/staging/wusbcore/
Drh.c142 const int bitpos = cnt+1; in wusbhc_rh_status_data() local
144 _buf[bitpos/8] |= (1 << (bitpos % 8)); in wusbhc_rh_status_data()
/drivers/mtd/nand/raw/
Ddiskonchip.c186 int index, bitpos, pos = 1015 - errpos[i]; in doc_ecc_decode() local
196 bitpos = pos & 7; in doc_ecc_decode()
198 val = (uint8_t) (errval[i] >> (2 + bitpos)); in doc_ecc_decode()
204 bitpos = (bitpos + 10) & 7; in doc_ecc_decode()
205 if (bitpos == 0) in doc_ecc_decode()
206 bitpos = 8; in doc_ecc_decode()
208 val = (uint8_t) (errval[i] << (8 - bitpos)); in doc_ecc_decode()
/drivers/edac/
Dsynopsys_edac.c283 u32 bitpos; member
377 p->ceinfo.bitpos = (regval & CE_LOG_BITPOS_MASK) >> CE_LOG_BITPOS_SHIFT; in zynq_get_error_info()
383 edac_dbg(3, "CE bit position: %d data: %d\n", p->ceinfo.bitpos, in zynq_get_error_info()
430 p->ceinfo.bitpos = (regval & ECC_STAT_BITNUM_MASK); in zynqmp_get_error_info()
486 pinf->bitpos, pinf->data); in handle_error()
496 pinf->bitpos, pinf->data); in handle_error()
/drivers/i3c/
Dmaster.c328 int status, bitpos = addr * 2; in i3c_bus_get_addr_slot_status() local
333 status = bus->addrslots[bitpos / BITS_PER_LONG]; in i3c_bus_get_addr_slot_status()
334 status >>= bitpos % BITS_PER_LONG; in i3c_bus_get_addr_slot_status()
342 int bitpos = addr * 2; in i3c_bus_set_addr_slot_status() local
348 ptr = bus->addrslots + (bitpos / BITS_PER_LONG); in i3c_bus_set_addr_slot_status()
350 (bitpos % BITS_PER_LONG)); in i3c_bus_set_addr_slot_status()
351 *ptr |= (unsigned long)status << (bitpos % BITS_PER_LONG); in i3c_bus_set_addr_slot_status()
/drivers/net/wireless/realtek/rtw88/
Dcoex.h352 void rtw_coex_write_scbd(struct rtw_dev *rtwdev, u16 bitpos, bool set);
Dcoex.c253 void rtw_coex_write_scbd(struct rtw_dev *rtwdev, u16 bitpos, bool set) in rtw_coex_write_scbd() argument
268 if (!chip->new_scbd10_def && (bitpos & COEX_SCBD_FIX2M)) { in rtw_coex_write_scbd()
275 val |= bitpos; in rtw_coex_write_scbd()
277 val &= ~bitpos; in rtw_coex_write_scbd()
/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
Ddma.c457 u8 bitpos = 0; in dma_align_sizetobits() local
459 bitpos++; in dma_align_sizetobits()
460 return bitpos; in dma_align_sizetobits()