Lines Matching refs:host_data

1213 	struct octeon_irq_ciu_domain_data *dd = d->host_data;
1237 struct octeon_irq_ciu_domain_data *dd = d->host_data;
1267 struct octeon_irq_gpio_domain_data *gpiod = d->host_data;
1638 /* gpio domain host_data is the base hwirq number. */
2138 struct octeon_irq_cib_host_data *host_data;
2147 struct octeon_irq_cib_host_data *host_data = cd->host_data;
2149 raw_spin_lock_irqsave(&host_data->lock, flags);
2150 en = cvmx_read_csr(host_data->en_reg);
2152 cvmx_write_csr(host_data->en_reg, en);
2153 raw_spin_unlock_irqrestore(&host_data->lock, flags);
2161 struct octeon_irq_cib_host_data *host_data = cd->host_data;
2163 raw_spin_lock_irqsave(&host_data->lock, flags);
2164 en = cvmx_read_csr(host_data->en_reg);
2166 cvmx_write_csr(host_data->en_reg, en);
2167 raw_spin_unlock_irqrestore(&host_data->lock, flags);
2217 struct octeon_irq_cib_host_data *host_data = d->host_data;
2220 if (hw >= host_data->max_bits) {
2230 cd->host_data = host_data;
2254 struct octeon_irq_cib_host_data *host_data = cib_domain->host_data;
2256 en = cvmx_read_csr(host_data->en_reg);
2257 raw = cvmx_read_csr(host_data->raw_reg);
2261 for (i = 0; i < host_data->max_bits; i++) {
2269 i, host_data->raw_reg);
2270 raw_spin_lock_irqsave(&host_data->lock, flags);
2271 en = cvmx_read_csr(host_data->en_reg);
2273 cvmx_write_csr(host_data->en_reg, en);
2274 cvmx_write_csr(host_data->raw_reg, 1ull << i);
2275 raw_spin_unlock_irqrestore(&host_data->lock, flags);
2282 cvmx_write_csr(host_data->raw_reg, 1ull << i);
2295 struct octeon_irq_cib_host_data *host_data;
2307 host_data = kzalloc(sizeof(*host_data), GFP_KERNEL);
2308 if (!host_data)
2310 raw_spin_lock_init(&host_data->lock);
2317 host_data->raw_reg = (u64)phys_to_virt(res.start);
2324 host_data->en_reg = (u64)phys_to_virt(res.start);
2332 host_data->max_bits = val;
2334 cib_domain = irq_domain_add_linear(ciu_node, host_data->max_bits,
2336 host_data);
2342 cvmx_write_csr(host_data->en_reg, 0); /* disable all IRQs */
2343 cvmx_write_csr(host_data->raw_reg, ~0); /* ack any outstanding */
2352 host_data->raw_reg, host_data->max_bits);
2363 struct octeon_ciu3_info *ciu3_info = d->host_data;
2568 struct octeon_ciu3_info *ciu3_info = d->host_data;