Skip to content

dmaengine: add Qualcomm Technologies HIDMA driver

Vinod Koul linux-api linux-arm-kernel linux-arm-msm linux-devicetree lkml 2 versions – New

Get series with b4
b4 am 20160514062516.GL2274@localhost

Versions newest first · linked by author and title

  1. v18 Latest0 of 3 patches 0 repliesNew
  2. v150 of 4 patches 0 repliesSuperseded

Patches in v18 No applies recorded yet

None of the 3 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v18 yet.

Read the v18 thread

Cover letter [PATCH V18 0/3] dmaengine: add Qualcomm Technologies HIDMA driver
Quoted 19 lines · Sinan Kaya

The Qualcomm Technologies HIDMA device has been designed to support virtualization technology. The driver has been divided into two to follow the hardware design.

1. HIDMA Management driver
2. HIDMA Channel driver

Each HIDMA HW consists of multiple channels. These channels share some set of common parameters. These parameters are initialized by the management driver during power up. Same management driver is used for monitoring the execution of the channels. Management driver can change the performance behavior dynamically such as bandwidth allocation and prioritization in the future.

The management driver is executed in host context and is the main management entity for all channels provided by the device.

Quoted 9 lines

------------------------
What's new
------------------------
- Get rid of hidma_ll_resume function
- Rename hidma_ll_pause to hidma_ll_disable
- Remove tx_status_list and attach the err_code and err_info to the TRE
- Create a hidma_handle_tre_completion function to make error path and success path common.
- More style corrections

Applied, thanks

Signature · 1 line
~Vinod