Lines Matching refs:addr
116 * Only data is little endian, addr has cpu endianess
118 static void hpi_write_words_le16(struct c67x00_device *dev, u16 addr,
126 hpi_write_reg(dev, HPI_ADDR, addr);
134 * Only data is little endian, addr has cpu endianess
136 static void hpi_read_words_le16(struct c67x00_device *dev, u16 addr,
143 hpi_write_reg(dev, HPI_ADDR, addr);
328 void c67x00_ll_husb_set_current_td(struct c67x00_sie *sie, u16 addr)
330 hpi_write_word(sie->dev, HUSB_SIE_pCurrentTDPtr(sie->sie_num), addr);
400 * Only data is little endian, addr has cpu endianess.
402 void c67x00_ll_write_mem_le16(struct c67x00_device *dev, u16 addr,
408 if (addr + len > 0xffff) {
414 if (addr & 0x01) {
417 tmp = hpi_read_word(dev, addr - 1);
419 hpi_write_word(dev, addr - 1, tmp);
420 addr++;
424 hpi_write_words_le16(dev, addr, (__le16 *)buf, len / 2);
426 addr += len & ~0x01;
431 tmp = hpi_read_word(dev, addr);
433 hpi_write_word(dev, addr, tmp);
439 * Only data is little endian, addr has cpu endianess.
441 void c67x00_ll_read_mem_le16(struct c67x00_device *dev, u16 addr,
446 if (addr & 0x01) {
449 tmp = hpi_read_word(dev, addr - 1);
451 addr++;
455 hpi_read_words_le16(dev, addr, (__le16 *)buf, len / 2);
457 addr += len & ~0x01;
462 tmp = hpi_read_word(dev, addr);