fw_device
struct fw_device *irm_device;
struct fw_device *root_device = fw_node_get_device(root_node);
struct fw_device *root_device = fw_node_get_device(root_node);
struct fw_device *device;
static void for_each_client(struct fw_device *device,
void fw_device_cdev_update(struct fw_device *device)
void fw_device_cdev_remove(struct fw_device *device)
struct fw_device *device;
static void set_broadcast_channel(struct fw_device *device, int generation)
set_broadcast_channel(fw_device(dev), (long)gen);
const struct fw_device *old = fw_device(dev);
struct fw_device *device = from_work(device, work, work.work);
struct fw_device *reused = fw_device(found);
static int reread_config_rom(struct fw_device *device, int generation,
struct fw_device *device = from_work(device, work, work.work);
struct fw_device *device = from_work(device, to_delayed_work(work), work);
struct fw_device *device;
int fw_device_enable_phys_dma(struct fw_device *device)
const u32 *root_directory = fw_device(dev)->config_rom + ROOT_DIR_OFFSET;
const u32 *root_directory = fw_device(dev)->config_rom + ROOT_DIR_OFFSET;
struct fw_device *device = fw_device(dev->parent);
struct fw_device *device = fw_device(dev);
struct fw_device *device = fw_device(dev);
struct fw_device *device = fw_device(dev);
struct fw_device *device = fw_device(dev);
static int read_rom(struct fw_device *device, int generation, int speed, int index, u32 *data)
static int read_config_rom(struct fw_device *device, int generation)
static void create_units(struct fw_device *device)
struct fw_device *fw_device_get_by_devt(dev_t devt)
struct fw_device *device;
static void fw_schedule_device_work(struct fw_device *device,
struct fw_device *device = from_work(device, work, work.work);
struct fw_device *device = fw_device(dev);
struct fw_device *device = from_work(device, work, work.work);
void fw_device_cdev_update(struct fw_device *device);
void fw_device_cdev_remove(struct fw_device *device);
static inline struct fw_device *fw_device_get(struct fw_device *device)
static inline void fw_device_put(struct fw_device *device)
struct fw_device *fw_device_get_by_devt(dev_t devt);
struct fw_device;
struct fw_device *device;
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)
KUNIT_ASSERT_PTR_EQ(test, fw_device(node_dev), &node);
static const struct fw_device node = {
KUNIT_ASSERT_PTR_EQ(test, fw_device((node_dev)), &node);
static const struct fw_device node = {
struct fw_unit *unit, struct fw_device *device)
struct fw_device *device = fw_parent_device(unit);
struct fw_device *device = fw_parent_device(unit);
struct fw_device *device = fw_device(dev);
struct fw_device *device = fw_device(dev);
struct fw_device *device = fw_parent_device(unit);
struct fw_device *device = fw_parent_device(unit);
struct fw_device *device = target_parent_device(base_orb->lu->tgt);
struct fw_device *device, struct sbp2_logical_unit *lu)
struct fw_device *device = target_parent_device(lu->tgt);
static struct fw_device *target_parent_device(struct sbp2_target *tgt)
struct fw_device *device = target_parent_device(lu->tgt);
struct fw_device *device = target_parent_device(lu->tgt);
struct fw_device *device = target_parent_device(lu->tgt);
struct fw_device *device = target_parent_device(lu->tgt);
struct fw_device *device = target_parent_device(lu->tgt);
struct fw_device *device = target_parent_device(lu->tgt);
struct fw_device *device = target_parent_device(tgt);
struct fw_device *device = target_parent_device(tgt);
struct fw_device *device = device_of(fdtv);
struct fw_device *device;
static inline struct fw_device *device_of(struct firedtv *fdtv)
return fw_device(fdtv->device->parent);
struct fw_device *device = device_of(fdtv);
struct device *fw_device;
priv->fw_device = device;
priv->fw_device, GFP_KERNEL, priv, cb);
#define fw_device(dev) container_of_const(dev, struct fw_device, device)
static inline int fw_device_is_shutdown(struct fw_device *device)
int fw_device_enable_phys_dma(struct fw_device *device);
#define fw_parent_device(unit) fw_device(unit->device.parent)
u8 fw_device[0x8];
struct fw_device *fw_dev = fw_parent_device(bebob->unit);
struct fw_device *dev = fw_parent_device(bebob->unit);
struct fw_device *device = fw_parent_device(unit);
struct fw_device *dev = fw_parent_device(dice->unit);
struct fw_device *device = fw_parent_device(dice->unit);
struct fw_device *device = fw_parent_device(dice->unit);
struct fw_device *dev = fw_parent_device(dice->unit);
struct fw_device *device = fw_parent_device(unit);
struct fw_device *dev = fw_parent_device(dg00x->unit);
struct fw_device *device = fw_parent_device(dg00x->unit);
struct fw_device *fw_dev = fw_parent_device(dg00x->unit);
struct fw_device *device = fw_parent_device(t->unit);
struct fw_device *dev = fw_parent_device(ff->unit);
struct fw_device *fw_dev = fw_parent_device(ff->unit);
struct fw_device *fw_dev = fw_parent_device(ff->unit);
struct fw_device *fw_dev = fw_parent_device(efw->unit);
struct fw_device *dev = fw_parent_device(efw->unit);
struct fw_device *device;
struct fw_device *device;
struct fw_device *device;
struct fw_device *fw_dev = fw_parent_device(unit);
struct fw_device *device = fw_parent_device(unit);
struct fw_device *dev = fw_parent_device(motu->unit);
struct fw_device *device = fw_parent_device(motu->unit);
struct fw_device *fw_dev = fw_parent_device(motu->unit);
struct fw_device *dev = fw_parent_device(oxfw->unit);
struct fw_device *fw_dev;
struct fw_device *fw_dev = fw_parent_device(oxfw->unit);
struct fw_device *fw_dev = fw_parent_device(oxfw->unit);
struct fw_device *dev = fw_parent_device(tscm->unit);
struct fw_device *device = fw_parent_device(tscm->unit);
struct fw_device *fw_dev = fw_parent_device(tscm->unit);
struct fw_device *parent;