Home
last modified time | relevance | path

Searched refs:io (Results 1 – 25 of 358) sorted by relevance

12345678910>>...15

/bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/libmetal/lib/include/metal/
A Dio.h105 (*io->ops.close)(io); in metal_io_finish()
106 memset(io, 0, sizeof(*io)); in metal_io_finish()
117 return io->size; in metal_io_region_size()
129 return (io->virt != METAL_BAD_VA && offset <= io->size in metal_io_virt()
160 return (io->physmap != NULL && offset <= io->size in metal_io_phys()
161 ? io->physmap[page] + (offset & io->page_mask) in metal_io_phys()
176 phys - io->physmap[0] : phys & io->page_mask); in metal_io_phys_to_offset()
194 return metal_io_virt(io, metal_io_phys_to_offset(io, phys)); in metal_io_phys_to_virt()
207 return metal_io_phys(io, metal_io_virt_to_offset(io, virt)); in metal_io_virt_to_phys()
227 return (*io->ops.read)(io, offset, order, width); in metal_io_read()
[all …]
/bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/libmetal/lib/include/metal/
A Dio.h105 (*io->ops.close)(io); in metal_io_finish()
106 memset(io, 0, sizeof(*io)); in metal_io_finish()
117 return io->size; in metal_io_region_size()
129 return (io->virt != METAL_BAD_VA && offset <= io->size in metal_io_virt()
160 return (io->physmap != NULL && offset <= io->size in metal_io_phys()
161 ? io->physmap[page] + (offset & io->page_mask) in metal_io_phys()
176 phys - io->physmap[0] : phys & io->page_mask); in metal_io_phys_to_offset()
194 return metal_io_virt(io, metal_io_phys_to_offset(io, phys)); in metal_io_phys_to_virt()
207 return metal_io_phys(io, metal_io_virt_to_offset(io, virt)); in metal_io_virt_to_phys()
227 return (*io->ops.read)(io, offset, order, width); in metal_io_read()
[all …]
/bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/libmetal/lib/
A Dio.c19 io->virt = virt; in metal_io_init()
20 io->physmap = physmap; in metal_io_init()
21 io->size = size; in metal_io_init()
25 io->page_mask = -1UL; in metal_io_init()
28 io->mem_flags = mem_flags; in metal_io_init()
30 metal_sys_io_mem_map(io); in metal_io_init()
40 if (offset > io->size) in metal_io_block_read()
43 len = io->size - offset; in metal_io_block_read()
77 if (offset > io->size) in metal_io_block_write()
113 if (offset > io->size) in metal_io_block_set()
[all …]
/bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/libmetal/lib/
A Dio.c19 io->virt = virt; in metal_io_init()
20 io->physmap = physmap; in metal_io_init()
21 io->size = size; in metal_io_init()
25 io->page_mask = -1UL; in metal_io_init()
28 io->mem_flags = mem_flags; in metal_io_init()
30 metal_sys_io_mem_map(io); in metal_io_init()
40 if (offset > io->size) in metal_io_block_read()
43 len = io->size - offset; in metal_io_block_read()
77 if (offset > io->size) in metal_io_block_write()
113 if (offset > io->size) in metal_io_block_set()
[all …]
/bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/libmetal/lib/system/generic/
A Dgeneric_io.c14 void metal_sys_io_mem_map(struct metal_io_region *io) in metal_sys_io_mem_map() argument
20 va = (size_t *)io->virt; in metal_sys_io_mem_map()
21 psize = io->size; in metal_sys_io_mem_map()
23 if (psize >> io->page_shift) in metal_sys_io_mem_map()
24 psize = (size_t)1 << io->page_shift; in metal_sys_io_mem_map()
25 for (p = 0; p <= (io->size >> io->page_shift); p++) { in metal_sys_io_mem_map()
26 metal_machine_io_mem_map(va, io->physmap[p], in metal_sys_io_mem_map()
27 psize, io->mem_flags); in metal_sys_io_mem_map()
A Dgeneric_device.c19 struct metal_io_region *io; in metal_generic_dev_sys_open() local
24 io = &dev->regions[i]; in metal_generic_dev_sys_open()
25 if (!io->size) in metal_generic_dev_sys_open()
27 metal_sys_io_mem_map(io); in metal_generic_dev_sys_open()
/bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/libmetal/lib/system/generic/
A Dgeneric_io.c14 void metal_sys_io_mem_map(struct metal_io_region *io) in metal_sys_io_mem_map() argument
20 va = (size_t *)io->virt; in metal_sys_io_mem_map()
21 psize = io->size; in metal_sys_io_mem_map()
23 if (psize >> io->page_shift) in metal_sys_io_mem_map()
24 psize = (size_t)1 << io->page_shift; in metal_sys_io_mem_map()
25 for (p = 0; p <= (io->size >> io->page_shift); p++) { in metal_sys_io_mem_map()
26 metal_machine_io_mem_map(va, io->physmap[p], in metal_sys_io_mem_map()
27 psize, io->mem_flags); in metal_sys_io_mem_map()
A Dgeneric_device.c19 struct metal_io_region *io; in metal_generic_dev_sys_open() local
24 io = &dev->regions[i]; in metal_generic_dev_sys_open()
25 if (!io->size) in metal_generic_dev_sys_open()
27 metal_sys_io_mem_map(io); in metal_generic_dev_sys_open()
/bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/open-amp/lib/remoteproc/
A Dremoteproc_virtio.c60 struct metal_io_region *io; in rproc_virtio_get_status() local
65 io = rpvdev->vdev_rsc_io; in rproc_virtio_get_status()
66 status = metal_io_read8(io, in rproc_virtio_get_status()
77 struct metal_io_region *io; in rproc_virtio_set_status() local
81 io = rpvdev->vdev_rsc_io; in rproc_virtio_set_status()
82 metal_io_write8(io, in rproc_virtio_set_status()
93 struct metal_io_region *io; in rproc_virtio_get_features() local
98 io = rpvdev->vdev_rsc_io; in rproc_virtio_get_features()
116 io = rpvdev->vdev_rsc_io; in rproc_virtio_set_features()
118 metal_io_write32(io, in rproc_virtio_set_features()
[all …]
A Dremoteproc.c132 struct metal_io_region *io; in remoteproc_parse_rsc_table() local
146 if (!io) in remoteproc_set_rsc_table()
152 rproc->rsc_io = io; in remoteproc_set_rsc_table()
281 return mem->io; in remoteproc_get_io_with_name()
294 return mem->io; in remoteproc_get_io_with_pa()
311 io = mem->io; in remoteproc_get_io_with_da()
314 return io; in remoteproc_get_io_with_da()
328 return mem->io; in remoteproc_get_io_with_va()
360 if (io) in remoteproc_mmap()
361 *io = mem->io; in remoteproc_mmap()
[all …]
/bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/open-amp/lib/remoteproc/
A Dremoteproc_virtio.c60 struct metal_io_region *io; in rproc_virtio_get_status() local
65 io = rpvdev->vdev_rsc_io; in rproc_virtio_get_status()
66 status = metal_io_read8(io, in rproc_virtio_get_status()
77 struct metal_io_region *io; in rproc_virtio_set_status() local
81 io = rpvdev->vdev_rsc_io; in rproc_virtio_set_status()
82 metal_io_write8(io, in rproc_virtio_set_status()
93 struct metal_io_region *io; in rproc_virtio_get_features() local
98 io = rpvdev->vdev_rsc_io; in rproc_virtio_get_features()
116 io = rpvdev->vdev_rsc_io; in rproc_virtio_set_features()
118 metal_io_write32(io, in rproc_virtio_set_features()
[all …]
A Dremoteproc.c132 struct metal_io_region *io; in remoteproc_parse_rsc_table() local
146 if (!io) in remoteproc_set_rsc_table()
152 rproc->rsc_io = io; in remoteproc_set_rsc_table()
281 return mem->io; in remoteproc_get_io_with_name()
294 return mem->io; in remoteproc_get_io_with_pa()
311 io = mem->io; in remoteproc_get_io_with_da()
314 return io; in remoteproc_get_io_with_da()
328 return mem->io; in remoteproc_get_io_with_va()
360 if (io) in remoteproc_mmap()
361 *io = mem->io; in remoteproc_mmap()
[all …]
/bsp/microchip/samc21/bsp/hal/src/
A Dhal_i2c_m_sync.c45 static int32_t i2c_m_sync_read(struct io_descriptor *io, uint8_t *buf, const uint16_t n) in i2c_m_sync_read() argument
47 struct i2c_m_sync_desc *i2c = CONTAINER_OF(io, struct i2c_m_sync_desc, io); in i2c_m_sync_read()
68 static int32_t i2c_m_sync_write(struct io_descriptor *io, const uint8_t *buf, const uint16_t n) in i2c_m_sync_write() argument
70 struct i2c_m_sync_desc *i2c = CONTAINER_OF(io, struct i2c_m_sync_desc, io); in i2c_m_sync_write()
102 i2c->io.read = i2c_m_sync_read; in i2c_m_sync_init()
103 i2c->io.write = i2c_m_sync_write; in i2c_m_sync_init()
121 i2c->io.read = NULL; in i2c_m_sync_deinit()
122 i2c->io.write = NULL; in i2c_m_sync_deinit()
246 int32_t i2c_m_sync_get_io_descriptor(struct i2c_m_sync_desc *const i2c, struct io_descriptor **io) in i2c_m_sync_get_io_descriptor() argument
248 *io = &i2c->io; in i2c_m_sync_get_io_descriptor()
A Dhal_usart_async.c68 descr->io.read = usart_async_read; in usart_async_init()
69 descr->io.write = usart_async_write; in usart_async_init()
86 descr->io.read = NULL; in usart_async_deinit()
87 descr->io.write = NULL; in usart_async_deinit()
117 …sart_async_get_io_descriptor(struct usart_async_descriptor *const descr, struct io_descriptor **io) in usart_async_get_io_descriptor() argument
119 ASSERT(descr && io); in usart_async_get_io_descriptor()
121 *io = &descr->io; in usart_async_get_io_descriptor()
313 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_write()
342 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_read()
/bsp/microchip/saml10/bsp/hal/src/
A Dhal_i2c_m_sync.c45 static int32_t i2c_m_sync_read(struct io_descriptor *io, uint8_t *buf, const uint16_t n) in i2c_m_sync_read() argument
47 struct i2c_m_sync_desc *i2c = CONTAINER_OF(io, struct i2c_m_sync_desc, io); in i2c_m_sync_read()
68 static int32_t i2c_m_sync_write(struct io_descriptor *io, const uint8_t *buf, const uint16_t n) in i2c_m_sync_write() argument
70 struct i2c_m_sync_desc *i2c = CONTAINER_OF(io, struct i2c_m_sync_desc, io); in i2c_m_sync_write()
102 i2c->io.read = i2c_m_sync_read; in i2c_m_sync_init()
103 i2c->io.write = i2c_m_sync_write; in i2c_m_sync_init()
121 i2c->io.read = NULL; in i2c_m_sync_deinit()
122 i2c->io.write = NULL; in i2c_m_sync_deinit()
246 int32_t i2c_m_sync_get_io_descriptor(struct i2c_m_sync_desc *const i2c, struct io_descriptor **io) in i2c_m_sync_get_io_descriptor() argument
248 *io = &i2c->io; in i2c_m_sync_get_io_descriptor()
A Dhal_usart_async.c68 descr->io.read = usart_async_read; in usart_async_init()
69 descr->io.write = usart_async_write; in usart_async_init()
86 descr->io.read = NULL; in usart_async_deinit()
87 descr->io.write = NULL; in usart_async_deinit()
117 …sart_async_get_io_descriptor(struct usart_async_descriptor *const descr, struct io_descriptor **io) in usart_async_get_io_descriptor() argument
119 ASSERT(descr && io); in usart_async_get_io_descriptor()
121 *io = &descr->io; in usart_async_get_io_descriptor()
313 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_write()
342 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_read()
/bsp/microchip/same70/bsp/hal/src/
A Dhal_i2c_m_sync.c45 static int32_t i2c_m_sync_read(struct io_descriptor *io, uint8_t *buf, const uint16_t n) in i2c_m_sync_read() argument
47 struct i2c_m_sync_desc *i2c = CONTAINER_OF(io, struct i2c_m_sync_desc, io); in i2c_m_sync_read()
68 static int32_t i2c_m_sync_write(struct io_descriptor *io, const uint8_t *buf, const uint16_t n) in i2c_m_sync_write() argument
70 struct i2c_m_sync_desc *i2c = CONTAINER_OF(io, struct i2c_m_sync_desc, io); in i2c_m_sync_write()
102 i2c->io.read = i2c_m_sync_read; in i2c_m_sync_init()
103 i2c->io.write = i2c_m_sync_write; in i2c_m_sync_init()
121 i2c->io.read = NULL; in i2c_m_sync_deinit()
122 i2c->io.write = NULL; in i2c_m_sync_deinit()
246 int32_t i2c_m_sync_get_io_descriptor(struct i2c_m_sync_desc *const i2c, struct io_descriptor **io) in i2c_m_sync_get_io_descriptor() argument
248 *io = &i2c->io; in i2c_m_sync_get_io_descriptor()
A Dhal_usart_async.c68 descr->io.read = usart_async_read; in usart_async_init()
69 descr->io.write = usart_async_write; in usart_async_init()
86 descr->io.read = NULL; in usart_async_deinit()
87 descr->io.write = NULL; in usart_async_deinit()
117 …sart_async_get_io_descriptor(struct usart_async_descriptor *const descr, struct io_descriptor **io) in usart_async_get_io_descriptor() argument
119 ASSERT(descr && io); in usart_async_get_io_descriptor()
121 *io = &descr->io; in usart_async_get_io_descriptor()
313 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_write()
342 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_read()
/bsp/microchip/same54/bsp/hal/src/
A Dhal_i2c_m_sync.c45 static int32_t i2c_m_sync_read(struct io_descriptor *io, uint8_t *buf, const uint16_t n) in i2c_m_sync_read() argument
47 struct i2c_m_sync_desc *i2c = CONTAINER_OF(io, struct i2c_m_sync_desc, io); in i2c_m_sync_read()
68 static int32_t i2c_m_sync_write(struct io_descriptor *io, const uint8_t *buf, const uint16_t n) in i2c_m_sync_write() argument
70 struct i2c_m_sync_desc *i2c = CONTAINER_OF(io, struct i2c_m_sync_desc, io); in i2c_m_sync_write()
102 i2c->io.read = i2c_m_sync_read; in i2c_m_sync_init()
103 i2c->io.write = i2c_m_sync_write; in i2c_m_sync_init()
121 i2c->io.read = NULL; in i2c_m_sync_deinit()
122 i2c->io.write = NULL; in i2c_m_sync_deinit()
246 int32_t i2c_m_sync_get_io_descriptor(struct i2c_m_sync_desc *const i2c, struct io_descriptor **io) in i2c_m_sync_get_io_descriptor() argument
248 *io = &i2c->io; in i2c_m_sync_get_io_descriptor()
A Dhal_usart_async.c68 descr->io.read = usart_async_read; in usart_async_init()
69 descr->io.write = usart_async_write; in usart_async_init()
86 descr->io.read = NULL; in usart_async_deinit()
87 descr->io.write = NULL; in usart_async_deinit()
117 …sart_async_get_io_descriptor(struct usart_async_descriptor *const descr, struct io_descriptor **io) in usart_async_get_io_descriptor() argument
119 ASSERT(descr && io); in usart_async_get_io_descriptor()
121 *io = &descr->io; in usart_async_get_io_descriptor()
313 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_write()
342 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_read()
/bsp/microchip/samd51-adafruit-metro-m4/bsp/hal/src/
A Dhal_usart_async.c68 descr->io.read = usart_async_read; in usart_async_init()
69 descr->io.write = usart_async_write; in usart_async_init()
86 descr->io.read = NULL; in usart_async_deinit()
87 descr->io.write = NULL; in usart_async_deinit()
117 …sart_async_get_io_descriptor(struct usart_async_descriptor *const descr, struct io_descriptor **io) in usart_async_get_io_descriptor() argument
119 ASSERT(descr && io); in usart_async_get_io_descriptor()
121 *io = &descr->io; in usart_async_get_io_descriptor()
313 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_write()
342 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_read()
/bsp/microchip/samd51-seeed-wio-terminal/bsp/hal/src/
A Dhal_usart_async.c68 descr->io.read = usart_async_read; in usart_async_init()
69 descr->io.write = usart_async_write; in usart_async_init()
86 descr->io.read = NULL; in usart_async_deinit()
87 descr->io.write = NULL; in usart_async_deinit()
117 …sart_async_get_io_descriptor(struct usart_async_descriptor *const descr, struct io_descriptor **io) in usart_async_get_io_descriptor() argument
119 ASSERT(descr && io); in usart_async_get_io_descriptor()
121 *io = &descr->io; in usart_async_get_io_descriptor()
313 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_write()
342 struct usart_async_descriptor *descr = CONTAINER_OF(io_descr, struct usart_async_descriptor, io); in usart_async_read()
/bsp/microchip/samd51-adafruit-metro-m4/bsp/examples/
A Ddriver_examples.c31 struct io_descriptor *io; in TARGET_IO_example() local
36 usart_async_get_io_descriptor(&TARGET_IO, &io); in TARGET_IO_example()
39 io_write(io, example_TARGET_IO, 12); in TARGET_IO_example()
/bsp/microchip/samd51-seeed-wio-terminal/bsp/examples/
A Ddriver_examples.c31 struct io_descriptor *io; in TARGET_IO_example() local
36 usart_async_get_io_descriptor(&TARGET_IO, &io); in TARGET_IO_example()
39 io_write(io, example_TARGET_IO, 12); in TARGET_IO_example()
/bsp/microchip/saml10/bsp/examples/
A Ddriver_examples.c55 struct io_descriptor *io; in TARGET_IO_example() local
60 usart_async_get_io_descriptor(&TARGET_IO, &io); in TARGET_IO_example()
63 io_write(io, example_TARGET_IO, 12); in TARGET_IO_example()

Completed in 53 milliseconds

12345678910>>...15