mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 17:47:41 +02:00
ASoC: Intel: catpt: Simplify the RAM-navigation code
Add catpt_iram_addr() to the catpt helpers family and replace all the open arithmetics with them. Makes it easier to understand the code. Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com> Link: https://patch.msgid.link/20260603085827.1964796-4-cezary.rojewski@intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
a88cd88eee
commit
fa55ad6079
|
|
@ -122,7 +122,7 @@ int catpt_dmac_probe(struct catpt_dev *cdev)
|
|||
if (!dmac)
|
||||
return -ENOMEM;
|
||||
|
||||
dmac->regs = cdev->lpe_ba + cdev->spec->host_dma_offset[CATPT_DMA_DEVID];
|
||||
dmac->regs = catpt_dma_addr(cdev, CATPT_DMA_DEVID);
|
||||
dmac->dev = cdev->dev;
|
||||
dmac->irq = cdev->irq;
|
||||
|
||||
|
|
@ -498,7 +498,7 @@ int catpt_coredump(struct catpt_dev *cdev)
|
|||
hdr->size = resource_size(&cdev->iram);
|
||||
pos += sizeof(*hdr);
|
||||
|
||||
memcpy_fromio(pos, cdev->lpe_ba + cdev->iram.start, hdr->size);
|
||||
memcpy_fromio(pos, catpt_iram_addr(cdev), hdr->size);
|
||||
pos += hdr->size;
|
||||
|
||||
hdr = (struct catpt_dump_section_hdr *)pos;
|
||||
|
|
@ -508,7 +508,7 @@ int catpt_coredump(struct catpt_dev *cdev)
|
|||
hdr->size = resource_size(&cdev->dram);
|
||||
pos += sizeof(*hdr);
|
||||
|
||||
memcpy_fromio(pos, cdev->lpe_ba + cdev->dram.start, hdr->size);
|
||||
memcpy_fromio(pos, catpt_dram_addr(cdev), hdr->size);
|
||||
pos += hdr->size;
|
||||
|
||||
hdr = (struct catpt_dump_section_hdr *)pos;
|
||||
|
|
|
|||
|
|
@ -144,6 +144,8 @@
|
|||
|
||||
#define catpt_dram_addr(cdev) \
|
||||
((cdev)->lpe_ba + (cdev)->spec->host_dram_offset)
|
||||
#define catpt_iram_addr(cdev) \
|
||||
((cdev)->lpe_ba + (cdev)->spec->host_iram_offset)
|
||||
#define catpt_shim_addr(cdev) \
|
||||
((cdev)->lpe_ba + (cdev)->spec->host_shim_offset)
|
||||
#define catpt_dma_addr(cdev, dma) \
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user