cmn600_node
struct cmn600_node *sc_rootnode;
struct cmn600_node *sc_dtcnode;
struct cmn600_node *sc_dvmnode;
struct cmn600_node *sc_xpnodes[64];
cmn600_node_read8(struct cmn600_node *nd, uint32_t reg)
cmn600_node_write8(struct cmn600_node *nd, uint32_t reg, uint64_t val)
cmn600_node_read4(struct cmn600_node *nd, uint32_t reg)
cmn600_node_write4(struct cmn600_node *nd, uint32_t reg, uint32_t val)
cmn600_dump_node(struct cmn600_node *node, int lvl)
cmn600_dump_node_recursive(struct cmn600_node *node, int lvl)
static struct cmn600_node *
struct cmn600_node *parent, int lvl)
struct cmn600_node *node;
node = malloc(sizeof(struct cmn600_node), M_DEVBUF, M_WAITOK);
node->nd_children = (struct cmn600_node **)mallocarray(
node->nd_child_count, sizeof(struct cmn600_node *), M_DEVBUF,
cmn600_destroy_node(struct cmn600_node *node)
struct cmn600_node **node)
struct cmn600_node *xp, *child;
struct cmn600_node *node;
struct cmn600_node *node;
struct cmn600_node *node;
struct cmn600_node *node;
struct cmn600_node *node;
struct cmn600_node *node;
struct cmn600_node *node;
struct cmn600_node *node;
struct cmn600_node *node;
struct cmn600_node *node;
struct cmn600_node;
typedef uint64_t (*nd_read_8_t)(struct cmn600_node *, uint32_t);
typedef uint32_t (*nd_read_4_t)(struct cmn600_node *, uint32_t);
typedef void (*nd_write_8_t)(struct cmn600_node *, uint32_t, uint64_t);
typedef void (*nd_write_4_t)(struct cmn600_node *, uint32_t, uint32_t);
struct cmn600_node *node;
struct cmn600_node *node;
struct cmn600_node *nd_parent;
struct cmn600_node **nd_children;