fw_node
struct fwnode_handle *fw_node)
its_msi_chip->fw_node = fw_node;
struct fwnode_handle *fw_node = NULL;
fw_node = its_msi_chip->fw_node;
return fw_node;
struct fwnode_handle *fw_node;
if (its_msi_chip->fw_node == node) {
struct fw_node *irm_node;
DEFINE_FREE(node_unref, struct fw_node *, if (_T) fw_node_put(_T))
struct fw_node *root_node __free(node_unref) = NULL;
struct fw_node *current_node = device->node;
struct fw_node *obsolete_node = reused->node;
void fw_node_event(struct fw_card *card, struct fw_node *node, int event)
struct fw_node *node, *child, *local_node, *irm_node;
child = fw_node(h);
child = fw_node(child->link.next);
static struct fw_node *fw_node_create(u32 sid, int port_count, int color)
struct fw_node * node,
struct fw_node * parent);
static void for_each_fw_node(struct fw_card *card, struct fw_node *root,
struct fw_node *node, *next, *child, *parent;
struct fw_node *node;
struct fw_node *node, struct fw_node *parent)
struct fw_node *node, struct fw_node *parent)
static void move_tree(struct fw_node *node0, struct fw_node *node1, int port)
struct fw_node *tree;
static void update_tree(struct fw_card *card, struct fw_node *root)
struct fw_node *node0, *node1, *next1;
node0 = fw_node(list0.next);
node1 = fw_node(list1.next);
node0 = fw_node(node0->link.next);
next1 = fw_node(node1->link.next);
struct fw_node *local_node;
static void update_hop_count(struct fw_node *node)
static inline struct fw_node *fw_node(struct list_head *l)
return list_entry(l, struct fw_node, link);
static struct fw_node *build_tree(struct fw_card *card, const u32 *sid, int self_id_count,
void fw_node_event(struct fw_card *card, struct fw_node *node, int event);
struct fw_node *ports[] __counted_by(port_count);
static inline struct fw_node *fw_node_get(struct fw_node *node)
struct fw_node *node = container_of(kref, struct fw_node, kref);
static inline void fw_node_put(struct fw_node *node)
struct fw_node;
static inline struct fw_device *fw_node_get_device(struct fw_node *node)
static inline void fw_node_set_device(struct fw_node *node, struct fw_device *device)
struct device_node *fw_node;
fw_node = of_get_parent(np);
if (!fw_node) {
fw = devm_rpi_firmware_get(&pdev->dev, fw_node);
of_node_put(fw_node);
struct device_node *fw_node __free(device_node) = of_get_parent(np);
if (!fw_node) {
fw = devm_rpi_firmware_get(&pdev->dev, fw_node);
struct fwnode_handle *fw_node;
fw_node = acpi_fwnode_handle(ACPI_COMPANION(dev));
status = acpi_node_get_property_reference(fw_node, "phy-handle", 0,
dpmac_node = mac->fw_node;
struct fwnode_handle *fw_node;
fw_node = dpaa2_mac_get_node(&mac->mc_dev->dev, mac->attr.id);
if (IS_ERR(fw_node)) {
err = PTR_ERR(fw_node);
mac->fw_node = fw_node;
net_dev->dev.of_node = to_of_node(mac->fw_node);
if (mac->fw_node)
fwnode_handle_put(mac->fw_node);
struct fwnode_handle *fw_node;
struct device_node *fw_node __free(device_node) =
if (!fw_node) {
mgmt->fw = devm_rpi_firmware_get(&pdev->dev, fw_node);
struct fwnode_handle *fw_node);
struct fw_node *local_node;
struct fw_node *root_node;
struct fw_node *irm_node;
struct fw_node *node;
struct fw_node;
static bool is_link_enabled(struct fwnode_handle *fw_node, u8 idx)
link = fwnode_get_named_child_node(fw_node, name);
struct fwnode_handle *fw_node,
pdevinfo->fwnode = fw_node;
struct fwnode_handle *fw_node,
pdevinfo->fwnode = fw_node;