#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | rtas_args |
| struct | region |
Defines | |
| #define | __NR_rtas 255 |
| #define | MAX_ARGS 16 |
| #define | BITS32_LO(_num) (uint32_t) (_num & 0xffffffffll) |
| #define | BITS32_HI(_num) (uint32_t) (_num >> 32) |
| #define | BITS64(_high, _low) (uint64_t) (((uint64_t) _high << 32) | _low) |
Typedefs | |
| typedef uint32_t | rtas_arg_t |
Functions | |
| int | sc_get_rmo_buffer (size_t size, void **buf, uint32_t *phys_addr) |
| int | sc_free_rmo_buffer (void *buf, uint32_t phys_addr, size_t size) |
| int | sc_interface_exists () |
| #define __NR_rtas 255 |
| #define BITS32_HI | ( | _num | ) | (uint32_t) (_num >> 32) |
| #define BITS32_LO | ( | _num | ) | (uint32_t) (_num & 0xffffffffll) |
| #define BITS64 | ( | _high, | |||
| _low | ) | (uint64_t) (((uint64_t) _high << 32) | _low) |
| #define MAX_ARGS 16 |
| typedef uint32_t rtas_arg_t |
| int sc_free_rmo_buffer | ( | void * | buf, | |
| uint32_t | phys_addr, | |||
| size_t | size | |||
| ) |
sc_free_rmo_buffer
| buf | virtual address of mmap()'ed buffer | |
| phys_addr | physical address of low mem buffer | |
| size | size of buffer |
| int sc_get_rmo_buffer | ( | size_t | size, | |
| void ** | buf, | |||
| uint32_t * | phys_addr | |||
| ) |
sc_get_rmo_buffer
| size | Size of requested region. Must be a multiple of 4096. | |
| buf | Assigned to mmap'ed buffer of acquired region | |
| phys_addr | Assigned to physical address of acquired region |
| int sc_interface_exists | ( | ) |
sc_interface_exists
1.5.3