#include <errno.h>
#include <stdbool.h>
#include <stdint.h>
#include <zephyr/device.h>
Go to the source code of this file.
|
typedef int(* | jtag_setup_api_t) (const struct device *dev) |
typedef int(* | jtag_teardown_api_t) (const struct device *dev) |
typedef int(* | jtag_tick_api_t) (const struct device *dev, uint32_t count) |
typedef int(* | jtag_reset_api_t) (const struct device *dev) |
typedef int(* | jtag_read_id_api_t) (const struct device *dev, uint32_t *id) |
typedef int(* | jtag_update_ir_api_t) (const struct device *dev, uint32_t count, const uint8_t *data) |
typedef int(* | jtag_update_dr_api_t) (const struct device *dev, bool idle, uint32_t count, const uint8_t *data_in, uint8_t *data_out) |
typedef int(* | jtag_axi_read32_api_t) (const struct device *dev, uint32_t addr, uint32_t *value) |
typedef int(* | jtag_axi_write32_api_t) (const struct device *dev, uint32_t addr, uint32_t value) |
typedef int(* | jtag_axi_block_write_api_t) (const struct device *dev, uint32_t addr, const uint32_t *value, uint32_t len) |
|
static int | jtag_tick (const struct device *dev, uint32_t count) |
static int | jtag_read_id (const struct device *dev, uint32_t *id) |
static int | jtag_reset (const struct device *dev) |
static ALWAYS_INLINE int | jtag_update_ir (const struct device *dev, uint32_t count, const uint8_t *data) |
static ALWAYS_INLINE int | jtag_update_dr (const struct device *dev, bool idle, uint32_t count, const uint8_t *data_in, uint8_t *data_out) |
static int | jtag_setup (const struct device *dev) |
static int | jtag_teardown (const struct device *dev) |
static int | jtag_axi_read32 (const struct device *dev, uint32_t addr, uint32_t *value) |
static int | jtag_axi_write32 (const struct device *dev, uint32_t addr, uint32_t value) |
static int | jtag_axi_block_write (const struct device *dev, uint32_t addr, const uint32_t *value, uint32_t len) |
◆ jtag_axi_block_write_api_t
◆ jtag_axi_read32_api_t
◆ jtag_axi_write32_api_t
◆ jtag_read_id_api_t
typedef int(* jtag_read_id_api_t) (const struct device *dev, uint32_t *id) |
◆ jtag_reset_api_t
typedef int(* jtag_reset_api_t) (const struct device *dev) |
◆ jtag_setup_api_t
typedef int(* jtag_setup_api_t) (const struct device *dev) |
◆ jtag_teardown_api_t
typedef int(* jtag_teardown_api_t) (const struct device *dev) |
◆ jtag_tick_api_t
typedef int(* jtag_tick_api_t) (const struct device *dev, uint32_t count) |
◆ jtag_update_dr_api_t
◆ jtag_update_ir_api_t
◆ jtag_axi_block_write()
◆ jtag_axi_read32()
◆ jtag_axi_write32()
◆ jtag_read_id()
◆ jtag_reset()
int jtag_reset |
( |
const struct device * | dev | ) |
|
|
inlinestatic |
◆ jtag_setup()
int jtag_setup |
( |
const struct device * | dev | ) |
|
|
inlinestatic |
◆ jtag_teardown()
int jtag_teardown |
( |
const struct device * | dev | ) |
|
|
inlinestatic |
◆ jtag_tick()
◆ jtag_update_dr()
◆ jtag_update_ir()