Lines Matching refs:server
30 static int ics_opal_mangle_server(int server)
33 return server << 2;
36 static int ics_opal_unmangle_server(int server)
39 return server >> 2;
46 int server;
53 server = xics_get_irq_server(d->irq, irq_data_get_affinity_mask(d), 0);
54 server = ics_opal_mangle_server(server);
56 rc = opal_set_xive(hw_irq, server, DEFAULT_PRIORITY);
58 pr_err("%s: opal_set_xive(irq=%d [hw 0x%x] server=%x)"
60 __func__, d->irq, hw_irq, server, rc);
82 int server = ics_opal_mangle_server(xics_default_server);
89 rc = opal_set_xive(hw_irq, server, 0xff);
112 int16_t server;
126 server = be16_to_cpu(oserver);
134 server = ics_opal_mangle_server(wanted_server);
136 pr_devel("ics-hal: set-affinity irq %d [hw 0x%x] server: 0x%x/0x%x\n",
137 d->irq, hw_irq, wanted_server, server);
139 rc = opal_set_xive(hw_irq, server, priority);
141 pr_err("%s: opal_set_xive(irq=%d [hw 0x%x] server=%x)"
143 __func__, d->irq, hw_irq, server, rc);
181 __be16 server;
188 rc = opal_get_xive(hw_irq, &server, &priority);
201 __be16 server;
205 rc = opal_get_xive(vec, &server, &priority);
215 __be16 server;
219 rc = opal_get_xive(vec, &server, &priority);
222 return ics_opal_unmangle_server(be16_to_cpu(server));