Lines Matching refs:msg
31 struct ht_irq_msg msg;
35 void write_ht_irq_msg(unsigned int irq, struct ht_irq_msg *msg)
40 if (cfg->msg.address_lo != msg->address_lo) {
42 pci_write_config_dword(cfg->dev, cfg->pos + 4, msg->address_lo);
44 if (cfg->msg.address_hi != msg->address_hi) {
46 pci_write_config_dword(cfg->dev, cfg->pos + 4, msg->address_hi);
49 cfg->update(cfg->dev, irq, msg);
51 cfg->msg = *msg;
54 void fetch_ht_irq_msg(unsigned int irq, struct ht_irq_msg *msg)
57 *msg = cfg->msg;
63 struct ht_irq_msg msg;
67 msg = cfg->msg;
68 msg.address_lo |= 1;
69 write_ht_irq_msg(irq, &msg);
75 struct ht_irq_msg msg;
79 msg = cfg->msg;
80 msg.address_lo &= ~1;
81 write_ht_irq_msg(irq, &msg);
124 /* Initialize msg to a value that will never match the first write. */
125 cfg->msg.address_lo = 0xffffffff;
126 cfg->msg.address_hi = 0xffffffff;