Home
last modified time | relevance | path

Searched refs:bitlen (Results 1 – 25 of 72) sorted by relevance

123

/openbmc/linux/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_common.c12 int cxd2880_convert2s_complement(u32 value, u32 bitlen) in cxd2880_convert2s_complement() argument
14 if (!bitlen || bitlen >= 32) in cxd2880_convert2s_complement()
17 if (value & (u32)(1 << (bitlen - 1))) in cxd2880_convert2s_complement()
18 return (int)(GENMASK(31, bitlen) | value); in cxd2880_convert2s_complement()
20 return (int)(GENMASK(bitlen - 1, 0) & value); in cxd2880_convert2s_complement()
/openbmc/u-boot/drivers/spi/
H A Dmpc8xxx_spi.c74 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument
79 int numBlks = DIV_ROUND_UP(bitlen, 32); in spi_xfer()
84 slave->bus, slave->cs, *(uint *) dout, *(uint *) din, bitlen); in spi_xfer()
94 charSize = (bitlen >= 32 ? 32 : bitlen); in spi_xfer()
109 if (bitlen <= 16) { in spi_xfer()
110 if (bitlen <= 4) in spi_xfer()
115 ((bitlen - 1) << 20); in spi_xfer()
119 bitlen -= 32; in spi_xfer()
H A Dkirkwood_spi.c31 static int _spi_xfer(struct kwspi_registers *reg, unsigned int bitlen, in _spi_xfer() argument
37 debug("spi_xfer: dout %p din %p bitlen %u\n", dout, din, bitlen); in _spi_xfer()
48 while (bitlen > 4) { in _spi_xfer()
49 debug("loopstart bitlen %d\n", bitlen); in _spi_xfer()
59 tmpdout, bitlen); in _spi_xfer()
79 bitlen -= 8; in _spi_xfer()
87 debug("loopend bitlen %d\n", bitlen); in _spi_xfer()
235 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, in spi_xfer() argument
238 return _spi_xfer(spireg, bitlen, dout, din, flags); in spi_xfer()
332 static int mvebu_spi_xfer(struct udevice *dev, unsigned int bitlen, in mvebu_spi_xfer() argument
[all …]
H A Dsandbox_spi.c52 static int sandbox_spi_xfer(struct udevice *slave, unsigned int bitlen, in sandbox_spi_xfer() argument
59 uint bytes = bitlen / 8, i; in sandbox_spi_xfer()
63 if (bitlen == 0) in sandbox_spi_xfer()
67 if (bitlen % 8) { in sandbox_spi_xfer()
69 bitlen); in sandbox_spi_xfer()
92 ret = ops->xfer(emul, bitlen, dout, din, flags); in sandbox_spi_xfer()
H A Dmxc_spi.c218 int spi_xchg_single(struct mxc_spi_slave *mxcs, unsigned int bitlen, in spi_xchg_single() argument
221 int nbytes = DIV_ROUND_UP(bitlen, 8); in spi_xchg_single()
228 __func__, bitlen, (ulong)dout, (ulong)din); in spi_xchg_single()
232 MXC_CSPICTRL_BITCOUNT(bitlen - 1); in spi_xchg_single()
247 if (bitlen % 32) { in spi_xchg_single()
249 cnt = (bitlen % 32) / 8; in spi_xchg_single()
300 nbytes = DIV_ROUND_UP(bitlen, 8); in spi_xchg_single()
304 if (bitlen % 32) { in spi_xchg_single()
306 cnt = (bitlen % 32) / 8; in spi_xchg_single()
334 unsigned int bitlen, const void *dout, in mxc_spi_xfer_internal() argument
[all …]
H A Dsoft_spi_legacy.c101 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, in spi_xfer() argument
117 slave->bus, slave->cs, *(uint *)txd, *(uint *)rxd, bitlen); in spi_xfer()
122 for(j = 0; j < bitlen; j++) { in spi_xfer()
159 if ((bitlen % 8) != 0) in spi_xfer()
160 tmpdin <<= 8 - (bitlen % 8); in spi_xfer()
H A Dsh_qspi.c146 static int sh_qspi_xfer_common(struct sh_qspi_slave *ss, unsigned int bitlen, in sh_qspi_xfer_common() argument
161 if (bitlen % 8) { in sh_qspi_xfer_common()
162 printf("%s: bitlen is not 8bit alined %d", __func__, bitlen); in sh_qspi_xfer_common()
166 nbyte = bitlen / 8; in sh_qspi_xfer_common()
288 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, in spi_xfer() argument
293 return sh_qspi_xfer_common(ss, bitlen, dout, din, flags); in spi_xfer()
300 static int sh_qspi_xfer(struct udevice *dev, unsigned int bitlen, in sh_qspi_xfer() argument
306 return sh_qspi_xfer_common(ss, bitlen, dout, din, flags); in sh_qspi_xfer()
H A Daltera_spi.c84 static int altera_spi_xfer(struct udevice *dev, unsigned int bitlen, in altera_spi_xfer() argument
93 unsigned int bytes = bitlen / 8; in altera_spi_xfer()
99 bus->seq, slave_plat->cs, bitlen, bytes, flags); in altera_spi_xfer()
101 if (bitlen == 0) in altera_spi_xfer()
104 if (bitlen % 8) { in altera_spi_xfer()
H A Datmel_spi.c132 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, in spi_xfer() argument
144 if (bitlen == 0) in spi_xfer()
156 if (bitlen % 8) { in spi_xfer()
162 len = bitlen / 8; in spi_xfer()
316 static int atmel_spi_xfer(struct udevice *dev, unsigned int bitlen, in atmel_spi_xfer() argument
329 if (bitlen == 0) in atmel_spi_xfer()
340 if (bitlen % 8) { in atmel_spi_xfer()
346 len = bitlen / 8; in atmel_spi_xfer()
H A Dsoft_spi.c107 static int soft_spi_xfer(struct udevice *dev, unsigned int bitlen, in soft_spi_xfer() argument
122 bitlen); in soft_spi_xfer()
127 for (j = 0; j < bitlen; j++) { in soft_spi_xfer()
166 if ((bitlen % 8) != 0) in soft_spi_xfer()
167 tmpdin <<= 8 - (bitlen % 8); in soft_spi_xfer()
H A Ddavinci_spi.c305 unsigned int bitlen, const void *dout, void *din, in __davinci_spi_xfer() argument
310 if (bitlen == 0) in __davinci_spi_xfer()
320 if (bitlen % 8) { in __davinci_spi_xfer()
326 len = bitlen / 8; in __davinci_spi_xfer()
434 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, in spi_xfer() argument
441 return __davinci_spi_xfer(ds, bitlen, dout, din, flags); in spi_xfer()
510 static int davinci_spi_xfer(struct udevice *dev, unsigned int bitlen, in davinci_spi_xfer() argument
525 return __davinci_spi_xfer(ds, bitlen, dout, din, flags); in davinci_spi_xfer()
H A Dti_qspi.c189 static int __ti_qspi_xfer(struct ti_qspi_priv *priv, unsigned int bitlen, in __ti_qspi_xfer() argument
193 uint words = bitlen >> 3; /* fixed 8-bit word length */ in __ti_qspi_xfer()
212 if (bitlen == 0) in __ti_qspi_xfer()
215 if (bitlen % 8) { in __ti_qspi_xfer()
427 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument
433 priv->slave.bus, priv->slave.cs, bitlen, flags); in spi_xfer()
434 return __ti_qspi_xfer(priv, bitlen, dout, din, flags, priv->slave.cs); in spi_xfer()
526 static int ti_qspi_xfer(struct udevice *dev, unsigned int bitlen, in ti_qspi_xfer() argument
541 return __ti_qspi_xfer(priv, bitlen, dout, din, flags, slave->cs); in ti_qspi_xfer()
H A Dcf_spi.c102 static int cfspi_xfer(struct spi_slave *slave, uint bitlen, const void *dout, in cfspi_xfer() argument
109 uint len = bitlen >> 3; in cfspi_xfer()
112 bitlen >>= 1; in cfspi_xfer()
330 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument
333 return cfspi_xfer(slave, bitlen, dout, din, flags); in spi_xfer()
H A Dxilinx_spi.c241 static int xilinx_spi_xfer(struct udevice *dev, unsigned int bitlen, in xilinx_spi_xfer() argument
249 unsigned int bytes = bitlen / XILSPI_MAX_XFER_BITS; in xilinx_spi_xfer()
258 bus->seq, slave_plat->cs, bitlen, bytes, flags); in xilinx_spi_xfer()
260 if (bitlen == 0) in xilinx_spi_xfer()
263 if (bitlen % XILSPI_MAX_XFER_BITS) { in xilinx_spi_xfer()
H A Domap3_spi.c314 static int _spi_xfer(struct omap3_spi_priv *priv, unsigned int bitlen, in _spi_xfer() argument
325 if (bitlen % priv->wordlen) in _spi_xfer()
328 len = bitlen / priv->wordlen; in _spi_xfer()
330 if (bitlen == 0) { /* only change CS */ in _spi_xfer()
569 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, in spi_xfer() argument
574 return _spi_xfer(priv, bitlen, dout, din, flags); in spi_xfer()
637 static int omap3_spi_xfer(struct udevice *dev, unsigned int bitlen, in omap3_spi_xfer() argument
643 return _spi_xfer(priv, bitlen, dout, din, flags); in omap3_spi_xfer()
H A Dmeson_spifc.c188 static int meson_spifc_xfer(struct udevice *slave, unsigned int bitlen, in meson_spifc_xfer() argument
192 int blen = bitlen / 8; in meson_spifc_xfer()
195 if (bitlen % 8) in meson_spifc_xfer()
198 debug("xfer len %d (%d) dout %p din %p\n", bitlen, blen, dout, din); in meson_spifc_xfer()
H A Datcspi200_spi.c190 unsigned int bitlen, const void *data_out, void *data_in, in __atcspi200_spi_xfer() argument
200 unsigned long data_len = bitlen / 8; in __atcspi200_spi_xfer()
213 if (bitlen == 0) { in __atcspi200_spi_xfer()
331 static int atcspi200_spi_xfer(struct udevice *dev, unsigned int bitlen, in atcspi200_spi_xfer() argument
338 return __atcspi200_spi_xfer(ns, bitlen, dout, din, flags); in atcspi200_spi_xfer()
H A Dmscc_bb_spi.c115 int mscc_bb_spi_xfer(struct udevice *dev, unsigned int bitlen, in mscc_bb_spi_xfer() argument
127 din, bitlen); in mscc_bb_spi_xfer()
132 count = bitlen / 8; in mscc_bb_spi_xfer()
H A Dpl022_spi.c149 static int pl022_spi_xfer(struct udevice *dev, unsigned int bitlen, in pl022_spi_xfer() argument
159 if (bitlen == 0) in pl022_spi_xfer()
171 if (bitlen % 8) { in pl022_spi_xfer()
177 len = bitlen / 8; in pl022_spi_xfer()
H A Dfsl_dspi.c250 static int dspi_xfer(struct fsl_dspi_priv *priv, uint cs, unsigned int bitlen, in dspi_xfer() argument
256 uint len = bitlen >> 3; in dspi_xfer()
259 bitlen >>= 1; in dspi_xfer()
510 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument
514 return dspi_xfer(&dspi->priv, slave->cs, bitlen, dout, din, flags); in spi_xfer()
661 static int fsl_dspi_xfer(struct udevice *dev, unsigned int bitlen, in fsl_dspi_xfer() argument
671 return dspi_xfer(priv, slave_plat->cs, bitlen, dout, din, flags); in fsl_dspi_xfer()
H A Dath79_spi.c55 static int ath79_spi_xfer(struct udevice *dev, unsigned int bitlen, in ath79_spi_xfer() argument
64 u32 bytes = bitlen / 8; in ath79_spi_xfer()
71 restbits = (bitlen % 8); in ath79_spi_xfer()
/openbmc/u-boot/cmd/
H A Dspi.c31 static int bitlen; variable
63 ret = spi_xfer(slave, bitlen, dout, din, in do_spi_xfer()
75 for (j = 0; j < ((bitlen + 7) / 8); j++) in do_spi_xfer()
125 bitlen = simple_strtoul(argv[2], NULL, 10); in do_spi()
146 if ((bitlen < 0) || (bitlen > (MAX_SPI_BYTES * 8))) { in do_spi()
147 printf("Invalid bitlen %d\n", bitlen); in do_spi()
/openbmc/u-boot/include/
H A Dspi.h248 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout,
397 int (*xfer)(struct udevice *dev, unsigned int bitlen, const void *dout,
475 int (*xfer)(struct udevice *slave, unsigned int bitlen,
632 int dm_spi_xfer(struct udevice *dev, unsigned int bitlen,
/openbmc/linux/samples/pktgen/
H A Dfunctions.sh213 local bitlen=$[ IP6 ? 128 : 32 ]
224 if ! (in_between $prefix 0 $bitlen); then
272 local bitlen=$[ IP6 ? 128 : 32 ]
273 local remain=$[ bitlen-prefix ]
/openbmc/linux/net/netfilter/
H A Dnft_cmp.c289 static u32 nft_cmp_mask(u32 bitlen) in nft_cmp_mask() argument
291 return (__force u32)cpu_to_le32(~0U >> (sizeof(u32) * BITS_PER_BYTE - bitlen)); in nft_cmp_mask()
294 static void nft_cmp16_fast_mask(struct nft_data *data, unsigned int bitlen) in nft_cmp16_fast_mask() argument
296 int len = bitlen / BITS_PER_BYTE; in nft_cmp16_fast_mask()
301 bitlen -= sizeof(u32) * BITS_PER_BYTE; in nft_cmp16_fast_mask()
305 data->data[i++] = nft_cmp_mask(bitlen); in nft_cmp16_fast_mask()

123