Lines Matching refs:cfg
37 struct ht_irq_cfg *cfg = get_irq_data(irq);
40 if (cfg->msg.address_lo != msg->address_lo) {
41 pci_write_config_byte(cfg->dev, cfg->pos + 2, cfg->idx);
42 pci_write_config_dword(cfg->dev, cfg->pos + 4, msg->address_lo);
44 if (cfg->msg.address_hi != msg->address_hi) {
45 pci_write_config_byte(cfg->dev, cfg->pos + 2, cfg->idx + 1);
46 pci_write_config_dword(cfg->dev, cfg->pos + 4, msg->address_hi);
48 if (cfg->update)
49 cfg->update(cfg->dev, irq, msg);
51 cfg->msg = *msg;
56 struct ht_irq_cfg *cfg = get_irq_data(irq);
57 *msg = cfg->msg;
62 struct ht_irq_cfg *cfg;
65 cfg = get_irq_data(irq);
67 msg = cfg->msg;
74 struct ht_irq_cfg *cfg;
77 cfg = get_irq_data(irq);
79 msg = cfg->msg;
94 struct ht_irq_cfg *cfg;
116 cfg = kmalloc(sizeof(*cfg), GFP_KERNEL);
117 if (!cfg)
120 cfg->dev = dev;
121 cfg->update = update;
122 cfg->pos = pos;
123 cfg->idx = 0x10 + (idx * 2);
125 cfg->msg.address_lo = 0xffffffff;
126 cfg->msg.address_hi = 0xffffffff;
132 kfree(cfg);
135 set_irq_data(irq, cfg);
169 struct ht_irq_cfg *cfg;
171 cfg = get_irq_data(irq);
176 kfree(cfg);