Lines Matching refs:unsigned_word
164 unsigned_word address;
195 if (glue->sizeof_output % sizeof(unsigned_word) != 0) in hw_glue_init_address()
196 device_error(me, "reg property size must be %zu aligned", sizeof(unsigned_word)); in hw_glue_init_address()
201 if (glue->address % (sizeof(unsigned_word) * max_nr_interrupts) != 0) in hw_glue_init_address()
203 sizeof(unsigned_word) * max_nr_interrupts); in hw_glue_init_address()
204 glue->nr_outputs = glue->sizeof_output / sizeof(unsigned_word); in hw_glue_init_address()
249 unsigned_word addr, in hw_glue_io_read_buffer_callback()
252 unsigned_word cia) in hw_glue_io_read_buffer_callback()
255 int reg = ((addr - glue->address) / sizeof(unsigned_word)) % glue->nr_outputs; in hw_glue_io_read_buffer_callback()
256 if (nr_bytes != sizeof(unsigned_word) in hw_glue_io_read_buffer_callback()
257 || (addr % sizeof(unsigned_word)) != 0) in hw_glue_io_read_buffer_callback()
260 *(unsigned_word*)dest = H2BE_4(glue->output[reg]); in hw_glue_io_read_buffer_callback()
271 unsigned_word addr, in hw_glue_io_write_buffer_callback()
274 unsigned_word cia) in hw_glue_io_write_buffer_callback()
277 int reg = ((addr - glue->address) / sizeof(unsigned_word)) % max_nr_interrupts; in hw_glue_io_write_buffer_callback()
278 if (nr_bytes != sizeof(unsigned_word) in hw_glue_io_write_buffer_callback()
279 || (addr % sizeof(unsigned_word)) != 0) in hw_glue_io_write_buffer_callback()
282 glue->output[reg] = H2BE_4(*(unsigned_word*)source); in hw_glue_io_write_buffer_callback()
296 unsigned_word cia) in hw_glue_interrupt_event()
311 (unsigned long)glue->address + port * sizeof(unsigned_word), in hw_glue_interrupt_event()