Lines Matching refs:msg
26 void write_ht_irq_msg(unsigned int irq, struct ht_irq_msg *msg) in write_ht_irq_msg() argument
32 if (cfg->msg.address_lo != msg->address_lo) { in write_ht_irq_msg()
34 pci_write_config_dword(cfg->dev, cfg->pos + 4, msg->address_lo); in write_ht_irq_msg()
36 if (cfg->msg.address_hi != msg->address_hi) { in write_ht_irq_msg()
38 pci_write_config_dword(cfg->dev, cfg->pos + 4, msg->address_hi); in write_ht_irq_msg()
41 cfg->update(cfg->dev, irq, msg); in write_ht_irq_msg()
43 cfg->msg = *msg; in write_ht_irq_msg()
46 void fetch_ht_irq_msg(unsigned int irq, struct ht_irq_msg *msg) in fetch_ht_irq_msg() argument
50 *msg = cfg->msg; in fetch_ht_irq_msg()
56 struct ht_irq_msg msg = cfg->msg; in mask_ht_irq() local
58 msg.address_lo |= 1; in mask_ht_irq()
59 write_ht_irq_msg(data->irq, &msg); in mask_ht_irq()
65 struct ht_irq_msg msg = cfg->msg; in unmask_ht_irq() local
67 msg.address_lo &= ~1; in unmask_ht_irq()
68 write_ht_irq_msg(data->irq, &msg); in unmask_ht_irq()