• Home
  • Raw
  • Download

Lines Matching refs:addr

54 	dma_addr_t addr;  member
59 dma_addr_t addr; member
205 msg[0].addr = cl->addr; in config_demod()
210 msg[1].addr = cl->addr; in config_demod()
531 static void pt1_free_page(struct pt1 *pt1, void *page, dma_addr_t addr) in pt1_free_page() argument
533 dma_free_coherent(&pt1->pdev->dev, PT1_PAGE_SIZE, page, addr); in pt1_free_page()
539 dma_addr_t addr; in pt1_alloc_page() local
541 page = dma_alloc_coherent(&pt1->pdev->dev, PT1_PAGE_SIZE, &addr, in pt1_alloc_page()
546 BUG_ON(addr & (PT1_PAGE_SIZE - 1)); in pt1_alloc_page()
547 BUG_ON(addr >> PT1_PAGE_SHIFT >> 31 >> 1); in pt1_alloc_page()
549 *addrp = addr; in pt1_alloc_page()
550 *pfnp = addr >> PT1_PAGE_SHIFT; in pt1_alloc_page()
556 pt1_free_page(pt1, buf->page, buf->addr); in pt1_cleanup_buffer()
563 dma_addr_t addr; in pt1_init_buffer() local
565 page = pt1_alloc_page(pt1, &addr, pfnp); in pt1_init_buffer()
572 buf->addr = addr; in pt1_init_buffer()
583 pt1_free_page(pt1, table->page, table->addr); in pt1_cleanup_table()
590 dma_addr_t addr; in pt1_init_table() local
594 page = pt1_alloc_page(pt1, &addr, pfnp); in pt1_init_table()
608 table->addr = addr; in pt1_init_table()
615 pt1_free_page(pt1, page, addr); in pt1_init_table()
980 info->addr, &dcfg); in pt1_init_frontends()
994 info->addr, &tcfg); in pt1_init_frontends()
1003 info->addr, &tcfg); in pt1_init_frontends()
1035 static void pt1_i2c_emit(struct pt1 *pt1, int addr, int busy, int read_enable, in pt1_i2c_emit() argument
1038 pt1_write_reg(pt1, 4, addr << 18 | busy << 13 | read_enable << 12 | in pt1_i2c_emit()
1042 static void pt1_i2c_write_bit(struct pt1 *pt1, int addr, int *addrp, int data) in pt1_i2c_write_bit() argument
1044 pt1_i2c_emit(pt1, addr, 1, 0, 0, data, addr + 1); in pt1_i2c_write_bit()
1045 pt1_i2c_emit(pt1, addr + 1, 1, 0, 1, data, addr + 2); in pt1_i2c_write_bit()
1046 pt1_i2c_emit(pt1, addr + 2, 1, 0, 0, data, addr + 3); in pt1_i2c_write_bit()
1047 *addrp = addr + 3; in pt1_i2c_write_bit()
1050 static void pt1_i2c_read_bit(struct pt1 *pt1, int addr, int *addrp) in pt1_i2c_read_bit() argument
1052 pt1_i2c_emit(pt1, addr, 1, 0, 0, 1, addr + 1); in pt1_i2c_read_bit()
1053 pt1_i2c_emit(pt1, addr + 1, 1, 0, 1, 1, addr + 2); in pt1_i2c_read_bit()
1054 pt1_i2c_emit(pt1, addr + 2, 1, 1, 1, 1, addr + 3); in pt1_i2c_read_bit()
1055 pt1_i2c_emit(pt1, addr + 3, 1, 0, 0, 1, addr + 4); in pt1_i2c_read_bit()
1056 *addrp = addr + 4; in pt1_i2c_read_bit()
1059 static void pt1_i2c_write_byte(struct pt1 *pt1, int addr, int *addrp, int data) in pt1_i2c_write_byte() argument
1063 pt1_i2c_write_bit(pt1, addr, &addr, data >> (7 - i) & 1); in pt1_i2c_write_byte()
1064 pt1_i2c_write_bit(pt1, addr, &addr, 1); in pt1_i2c_write_byte()
1065 *addrp = addr; in pt1_i2c_write_byte()
1068 static void pt1_i2c_read_byte(struct pt1 *pt1, int addr, int *addrp, int last) in pt1_i2c_read_byte() argument
1072 pt1_i2c_read_bit(pt1, addr, &addr); in pt1_i2c_read_byte()
1073 pt1_i2c_write_bit(pt1, addr, &addr, last); in pt1_i2c_read_byte()
1074 *addrp = addr; in pt1_i2c_read_byte()
1077 static void pt1_i2c_prepare(struct pt1 *pt1, int addr, int *addrp) in pt1_i2c_prepare() argument
1079 pt1_i2c_emit(pt1, addr, 1, 0, 1, 1, addr + 1); in pt1_i2c_prepare()
1080 pt1_i2c_emit(pt1, addr + 1, 1, 0, 1, 0, addr + 2); in pt1_i2c_prepare()
1081 pt1_i2c_emit(pt1, addr + 2, 1, 0, 0, 0, addr + 3); in pt1_i2c_prepare()
1082 *addrp = addr + 3; in pt1_i2c_prepare()
1086 pt1_i2c_write_msg(struct pt1 *pt1, int addr, int *addrp, struct i2c_msg *msg) in pt1_i2c_write_msg() argument
1089 pt1_i2c_prepare(pt1, addr, &addr); in pt1_i2c_write_msg()
1090 pt1_i2c_write_byte(pt1, addr, &addr, msg->addr << 1); in pt1_i2c_write_msg()
1092 pt1_i2c_write_byte(pt1, addr, &addr, msg->buf[i]); in pt1_i2c_write_msg()
1093 *addrp = addr; in pt1_i2c_write_msg()
1097 pt1_i2c_read_msg(struct pt1 *pt1, int addr, int *addrp, struct i2c_msg *msg) in pt1_i2c_read_msg() argument
1100 pt1_i2c_prepare(pt1, addr, &addr); in pt1_i2c_read_msg()
1101 pt1_i2c_write_byte(pt1, addr, &addr, msg->addr << 1 | 1); in pt1_i2c_read_msg()
1103 pt1_i2c_read_byte(pt1, addr, &addr, i == msg->len - 1); in pt1_i2c_read_msg()
1104 *addrp = addr; in pt1_i2c_read_msg()
1107 static int pt1_i2c_end(struct pt1 *pt1, int addr) in pt1_i2c_end() argument
1109 pt1_i2c_emit(pt1, addr, 1, 0, 0, 0, addr + 1); in pt1_i2c_end()
1110 pt1_i2c_emit(pt1, addr + 1, 1, 0, 1, 0, addr + 2); in pt1_i2c_end()
1111 pt1_i2c_emit(pt1, addr + 2, 1, 0, 1, 1, 0); in pt1_i2c_end()
1124 int addr = 0; in pt1_i2c_begin() local
1126 pt1_i2c_emit(pt1, addr, 0, 0, 1, 1, addr /* itself */); in pt1_i2c_begin()
1127 addr = addr + 1; in pt1_i2c_begin()
1130 pt1_i2c_emit(pt1, addr, 1, 0, 1, 1, addr + 1); in pt1_i2c_begin()
1131 pt1_i2c_emit(pt1, addr + 1, 1, 0, 1, 0, addr + 2); in pt1_i2c_begin()
1132 addr = addr + 2; in pt1_i2c_begin()
1135 *addrp = addr; in pt1_i2c_begin()
1143 int addr, ret; in pt1_i2c_xfer() local
1166 pt1_i2c_begin(pt1, &addr); in pt1_i2c_xfer()
1167 pt1_i2c_write_msg(pt1, addr, &addr, msg); in pt1_i2c_xfer()
1168 pt1_i2c_read_msg(pt1, addr, &addr, next_msg); in pt1_i2c_xfer()
1169 ret = pt1_i2c_end(pt1, addr); in pt1_i2c_xfer()
1179 pt1_i2c_begin(pt1, &addr); in pt1_i2c_xfer()
1180 pt1_i2c_write_msg(pt1, addr, &addr, msg); in pt1_i2c_xfer()
1181 ret = pt1_i2c_end(pt1, addr); in pt1_i2c_xfer()
1289 pt1_register_tables(pt1, pt1->tables[0].addr >> PT1_PAGE_SHIFT); in pt1_resume()