This patchset adds 36bit dma address and power management supports for mt8192-nor. Additionally, use dma_alloc_coherent() instead of kmalloc() for internal bounce buffer for platforms of only supporting 32bit addresses. Changes in v4: - Drop two patches from a list which already addressed by an another series and not directly related with mt8192 support - Fix 0-day ci 'shift-count-overflow' warning - Fix missing 'high_dma' initialization for 36bit address Changes in v3: - Fix a bugfix of v2 in checking spi memory operation. - split read_dma function into two (normal/bounce) - Support 7bytes generic spi xfer Changes in v2: - Add power management support - Fix bugs in checking spi memory operation. - use dma_alloc_coherent for allocating bounce buffer - code cleanups Ikjoon Jang (4): dt-bindings: spi: add mt8192-nor compatible string spi: spi-mtk-nor: use dma_alloc_coherent() for bounce buffer spi: spi-mtk-nor: support 36bit dma addressing spi: spi-mtk-nor: Add power management support .../bindings/spi/mediatek,spi-mtk-nor.yaml | 1 + drivers/spi/spi-mtk-nor.c | 210 ++++++++++++------ 2 files changed, 147 insertions(+), 64 deletions(-) -- 2.28.0.709.gb0816b6eb0-goog