Lines Matching refs:cfg
38 struct ht_irq_cfg *cfg = irq_get_handler_data(irq); in write_ht_irq_msg() local
41 if (cfg->msg.address_lo != msg->address_lo) { in write_ht_irq_msg()
42 pci_write_config_byte(cfg->dev, cfg->pos + 2, cfg->idx); in write_ht_irq_msg()
43 pci_write_config_dword(cfg->dev, cfg->pos + 4, msg->address_lo); in write_ht_irq_msg()
45 if (cfg->msg.address_hi != msg->address_hi) { in write_ht_irq_msg()
46 pci_write_config_byte(cfg->dev, cfg->pos + 2, cfg->idx + 1); in write_ht_irq_msg()
47 pci_write_config_dword(cfg->dev, cfg->pos + 4, msg->address_hi); in write_ht_irq_msg()
49 if (cfg->update) in write_ht_irq_msg()
50 cfg->update(cfg->dev, irq, msg); in write_ht_irq_msg()
52 cfg->msg = *msg; in write_ht_irq_msg()
57 struct ht_irq_cfg *cfg = irq_get_handler_data(irq); in fetch_ht_irq_msg() local
58 *msg = cfg->msg; in fetch_ht_irq_msg()
63 struct ht_irq_cfg *cfg = irq_data_get_irq_handler_data(data); in mask_ht_irq() local
64 struct ht_irq_msg msg = cfg->msg; in mask_ht_irq()
72 struct ht_irq_cfg *cfg = irq_data_get_irq_handler_data(data); in unmask_ht_irq() local
73 struct ht_irq_msg msg = cfg->msg; in unmask_ht_irq()
89 struct ht_irq_cfg *cfg; in __ht_create_irq() local
108 cfg = kmalloc(sizeof(*cfg), GFP_KERNEL); in __ht_create_irq()
109 if (!cfg) in __ht_create_irq()
112 cfg->dev = dev; in __ht_create_irq()
113 cfg->update = update; in __ht_create_irq()
114 cfg->pos = pos; in __ht_create_irq()
115 cfg->idx = 0x10 + (idx * 2); in __ht_create_irq()
117 cfg->msg.address_lo = 0xffffffff; in __ht_create_irq()
118 cfg->msg.address_hi = 0xffffffff; in __ht_create_irq()
122 kfree(cfg); in __ht_create_irq()
125 irq_set_handler_data(irq, cfg); in __ht_create_irq()
161 struct ht_irq_cfg *cfg; in ht_destroy_irq() local
163 cfg = irq_get_handler_data(irq); in ht_destroy_irq()
168 kfree(cfg); in ht_destroy_irq()