Lines Matching refs:ofs
122 unsigned long ofs) in physmap_set_addr_gpios() argument
126 ofs >>= info->win_order; in physmap_set_addr_gpios()
127 if (info->gpio_values == ofs) in physmap_set_addr_gpios()
131 if ((BIT(i) & ofs) == (BIT(i) & info->gpio_values)) in physmap_set_addr_gpios()
134 gpiod_set_value(info->gpios->desc[i], !!(BIT(i) & ofs)); in physmap_set_addr_gpios()
137 info->gpio_values = ofs; in physmap_set_addr_gpios()
143 unsigned long ofs) in physmap_addr_gpios_read() argument
152 physmap_set_addr_gpios(info, ofs); in physmap_addr_gpios_read()
154 word = readw(map->virt + (ofs & win_mask(info->win_order))); in physmap_addr_gpios_read()
160 unsigned long ofs, ssize_t len) in physmap_addr_gpios_copy_from() argument
169 unsigned int winofs = ofs & win_mask(info->win_order); in physmap_addr_gpios_copy_from()
173 physmap_set_addr_gpios(info, ofs); in physmap_addr_gpios_copy_from()
177 ofs += chunklen; in physmap_addr_gpios_copy_from()
182 unsigned long ofs) in physmap_addr_gpios_write() argument
190 physmap_set_addr_gpios(info, ofs); in physmap_addr_gpios_write()
193 writew(word, map->virt + (ofs & win_mask(info->win_order))); in physmap_addr_gpios_write()
196 static void physmap_addr_gpios_copy_to(struct map_info *map, unsigned long ofs, in physmap_addr_gpios_copy_to() argument
206 unsigned int winofs = ofs & win_mask(info->win_order); in physmap_addr_gpios_copy_to()
210 physmap_set_addr_gpios(info, ofs); in physmap_addr_gpios_copy_to()
214 ofs += chunklen; in physmap_addr_gpios_copy_to()