This series aims at further simplifying the bulk transfer code paths. For each of the bulk transfer modes (blocking, nocallback, callback) this series tends to reduce the function parameters that are open-coded in the respective function signatures - helping with easy readability for the various bulk transfer code paths. Umang Jain (6): staging: vchiq_core: Subsume 'offset' in struct vchiq_bulk staging: vchiq_core: Simplify bulk data preparatory functions staging: vc04_services: Simplify block bulk transfer code paths staging: vc04_services: Simplify (no)callback bulk transfer code paths staging: vchiq_core: Simplify bulk transfer queue message function staging: vchiq_dev: Drop userdata local pointer .../interface/vchiq_arm/vchiq_arm.c | 55 +++++++++---- .../interface/vchiq_arm/vchiq_core.c | 81 +++++++++---------- .../interface/vchiq_arm/vchiq_core.h | 9 +-- .../interface/vchiq_arm/vchiq_dev.c | 30 ++++--- 4 files changed, 97 insertions(+), 78 deletions(-) -- 2.45.2