Lines Matching defs:bus
15 struct sdw_bus *bus = h->host_data;
17 irq_set_chip_data(virq, bus);
18 irq_set_chip(virq, &bus->irq_chip);
29 int sdw_irq_create(struct sdw_bus *bus,
32 bus->irq_chip.name = dev_name(bus->dev);
34 bus->domain = irq_domain_create_linear(fwnode, SDW_MAX_DEVICES,
35 &sdw_domain_ops, bus);
36 if (!bus->domain) {
37 dev_err(bus->dev, "Failed to add IRQ domain\n");
44 void sdw_irq_delete(struct sdw_bus *bus)
46 irq_domain_remove(bus->domain);
51 slave->irq = irq_create_mapping(slave->bus->domain, slave->dev_num);
58 irq_dispose_mapping(irq_find_mapping(slave->bus->domain, slave->dev_num));