• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/octeon-sdk/

Lines Matching refs:num_bytes

112  * @param num_bytes Number of data bytes to read
121 int cvmx_twsix_read_ia(int twsi_id, uint8_t dev_addr, uint16_t internal_addr, int num_bytes, int ia_width_bytes, uint64_t *data)
133 return cvmx_twsix_read(twsi_id, dev_addr, num_bytes, data);
136 BUG_ON(num_bytes > 8 || num_bytes < 1);
152 msg[1].len = num_bytes;
161 for (i = 0; i < num_bytes; i++)
164 return num_bytes;
176 if (num_bytes < 1 || num_bytes > 8 || !data || ia_width_bytes < 0 || ia_width_bytes > 2)
184 sw_twsi_val.s.size = num_bytes - 1;
232 *data = (sw_twsi_val.s.d & (0xFFFFFFFF >> (32 - num_bytes*8)));
233 if (num_bytes > 4) {
235 *data |= ((unsigned long long)(twsi_ext.s.d & (0xFFFFFFFF >> (32 - num_bytes*8))) << 32);
237 return num_bytes;
248 * @param num_bytes number of bytes to read
254 int cvmx_twsix_read(int twsi_id, uint8_t dev_addr, int num_bytes, uint64_t *data)
264 BUG_ON(num_bytes > 8 || num_bytes < 1);
272 msg[0].len = num_bytes;
281 for (i = 0; i < num_bytes; i++)
284 return num_bytes;
296 if (num_bytes > 8 || num_bytes < 1)
304 sw_twsi_val.s.size = num_bytes - 1;
341 *data = (sw_twsi_val.s.d & (0xFFFFFFFF >> (32 - num_bytes*8)));
342 if (num_bytes > 4) {
344 *data |= ((unsigned long long)(twsi_ext.s.d & (0xFFFFFFFF >> (32 - num_bytes*8))) << 32);
346 return num_bytes;
360 * @param num_bytes Number of bytes to write (between 1 and 8 inclusive)
366 int cvmx_twsix_write(int twsi_id, uint8_t dev_addr, int num_bytes, uint64_t data)
375 BUG_ON(num_bytes > 8 || num_bytes < 1);
381 for (j = 0, i = num_bytes - 1; i >= 0; i--, j++)
386 msg[0].len = num_bytes;
394 return num_bytes;
403 if (num_bytes > 8 || num_bytes < 1)
411 sw_twsi_val.s.size = num_bytes - 1;
412 if (num_bytes > 4) {
439 * @param num_bytes Number of bytes to write (1-8)
443 * num_bytes bytes of the argument are valid. (If a 2 byte write is done, only
449 int cvmx_twsix_write_ia(int twsi_id, uint8_t dev_addr, uint16_t internal_addr, int num_bytes, int ia_width_bytes, uint64_t data)
460 return cvmx_twsix_write(twsi_id, dev_addr, num_bytes, data);
463 BUG_ON(num_bytes > 8 || num_bytes < 1);
473 for (j = 0, i = num_bytes - 1; i >= 0; i--, j++)
483 msg[1].len = num_bytes;
501 return num_bytes;
512 if (num_bytes < 1 || num_bytes > 8 || ia_width_bytes < 0 || ia_width_bytes > 2)
520 sw_twsi_val.s.size = num_bytes - 1;
533 if (num_bytes > 4)
537 __FUNCTION__, twsi_id, dev_addr, internal_addr, num_bytes, ia_width_bytes, data);
557 return num_bytes;