Lines Matching refs:info

51 	const struct ppi_info *info = ppi->info;  in ppi_irq_err()  local
53 switch (info->type) { in ppi_irq_err()
56 struct bfin_ppi_regs *reg = info->base; in ppi_irq_err()
70 struct bfin_eppi_regs *reg = info->base; in ppi_irq_err()
81 struct bfin_eppi3_regs *reg = info->base; in ppi_irq_err()
99 const struct ppi_info *info = ppi->info; in ppi_attach_irq() local
102 ret = request_dma(info->dma_ch, "PPI_DMA"); in ppi_attach_irq()
108 set_dma_callback(info->dma_ch, handler, ppi); in ppi_attach_irq()
111 ret = request_irq(info->irq_err, ppi_irq_err, 0, "PPI ERROR", ppi); in ppi_attach_irq()
114 free_dma(info->dma_ch); in ppi_attach_irq()
122 const struct ppi_info *info = ppi->info; in ppi_detach_irq() local
125 free_irq(info->irq_err, ppi); in ppi_detach_irq()
126 free_dma(info->dma_ch); in ppi_detach_irq()
131 const struct ppi_info *info = ppi->info; in ppi_start() local
134 enable_dma(info->dma_ch); in ppi_start()
138 switch (info->type) { in ppi_start()
141 struct bfin_ppi_regs *reg = info->base; in ppi_start()
147 struct bfin_eppi_regs *reg = info->base; in ppi_start()
153 struct bfin_eppi3_regs *reg = info->base; in ppi_start()
167 const struct ppi_info *info = ppi->info; in ppi_stop() local
171 switch (info->type) { in ppi_stop()
174 struct bfin_ppi_regs *reg = info->base; in ppi_stop()
180 struct bfin_eppi_regs *reg = info->base; in ppi_stop()
186 struct bfin_eppi3_regs *reg = info->base; in ppi_stop()
195 clear_dma_irqstat(info->dma_ch); in ppi_stop()
196 disable_dma(info->dma_ch); in ppi_stop()
204 const struct ppi_info *info = ppi->info; in ppi_set_params() local
237 switch (info->type) { in ppi_set_params()
240 struct bfin_ppi_regs *reg = info->base; in ppi_set_params()
252 struct bfin_eppi_regs *reg = info->base; in ppi_set_params()
269 struct bfin_eppi3_regs *reg = info->base; in ppi_set_params()
304 set_dma_x_count(info->dma_ch, bytes_per_line >> 2); in ppi_set_params()
305 set_dma_x_modify(info->dma_ch, 4); in ppi_set_params()
306 set_dma_y_modify(info->dma_ch, 4); in ppi_set_params()
309 set_dma_x_count(info->dma_ch, bytes_per_line >> 1); in ppi_set_params()
310 set_dma_x_modify(info->dma_ch, 2); in ppi_set_params()
311 set_dma_y_modify(info->dma_ch, 2); in ppi_set_params()
313 set_dma_y_count(info->dma_ch, params->height); in ppi_set_params()
314 set_dma_config(info->dma_ch, dma_config); in ppi_set_params()
322 set_dma_start_addr(ppi->info->dma_ch, addr); in ppi_update_addr()
326 const struct ppi_info *info) in ppi_create_instance() argument
330 if (!info || !info->pin_req) in ppi_create_instance()
334 if (peripheral_request_list(info->pin_req, KBUILD_MODNAME)) { in ppi_create_instance()
342 peripheral_free_list(info->pin_req); in ppi_create_instance()
347 ppi->info = info; in ppi_create_instance()
357 peripheral_free_list(ppi->info->pin_req); in ppi_delete_instance()