Typedefing structs is not encouraged in the kernel. The removal of typedefs was requested in interface/vchi/TODO in commit 7626e002225a4c1b9455689b1f22909dfeff43ca. Dominic Braun (33): staging: vc04_services: Remove DUMP_CONTEXT_T typedef staging: vc04_services: Remove PAGELIST_T typedef staging: vc04_services: Remove REMOTE_EVENT_T typedef staging: vc04_services: Remove SERVICE_CREATION_T typedef staging: vc04_services: Remove USER_SERVICE_T typedef staging: vc04_services: Remove VCHI_HELD_MSG_T typedef staging: vc04_services: Remove VCHI_MSG_ITER_T typedef staging: vc04_services: Remove VCHI_MSG_VECTOR_T typedef staging: vc04_services: Remove VCHIQ_ARM_STATE_T typedef staging: vc04_services: Remove VCHIQ_AWAIT_COMPLETION_T typedef staging: vc04_services: Remove VCHIQ_BULK_QUEUE_T typedef staging: vc04_services: Remove VCHIQ_BULK_T typedef staging: vc04_services: Remove VCHIQ_COMPLETION_DATA_T typedef staging: vc04_services: Remove VCHIQ_CONFIG_T typedef staging: vc04_services: Remove VCHIQ_CREATE_SERVICE_T typedef staging: vc04_services: Remove VCHIQ_DEBUGFS_NODE_T typedef staging: vc04_services: Remove VCHIQ_DEQUEUE_MESSAGE_T typedef staging: vc04_services: Remove VCHIQ_DUMP_MEM_T typedef staging: vc04_services: Remove VCHIQ_GET_CONFIG_T typedef staging: vc04_services: Remove VCHIQ_HEADER_T typedef staging: vc04_services: Remove VCHIQ_QUEUE_BULK_TRANSFER_T typedef staging: vc04_services: Remove VCHIQ_QUEUE_MESSAGE_T typedef staging: vc04_services: Remove VCHIQ_SERVICE_BASE_T typedef staging: vc04_services: Remove VCHIQ_SERVICE_PARAMS_T typedef staging: vc04_services: Remove VCHIQ_SERVICE_QUOTA_T typedef staging: vc04_services: Remove VCHIQ_SERVICE_T typedef staging: vc04_services: Remove VCHIQ_SET_SERVICE_OPTION_T typedef staging: vc04_services: Remove VCHIQ_SHARED_STATE_T typedef staging: vc04_services: Remove VCHIQ_SLOT_INFO_T typedef staging: vc04_services: Remove VCHIQ_SLOT_T typedef staging: vc04_services: Remove VCHIQ_SLOT_ZERO_T typedef staging: vc04_services: Remove VCHIQ_STATE_T typedef staging: vc04_services: Remove VCHIU_QUEUE_T typedef .../bcm2835-audio/bcm2835-vchiq.c | 2 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 30 +- .../vc04_services/interface/vchi/vchi.h | 38 +- .../interface/vchi/vchi_common.h | 12 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 48 +- .../interface/vchiq_arm/vchiq_arm.c | 331 +++++++------- .../interface/vchiq_arm/vchiq_arm.h | 62 +-- .../interface/vchiq_arm/vchiq_core.c | 413 ++++++++++-------- .../interface/vchiq_arm/vchiq_core.h | 210 ++++----- .../interface/vchiq_arm/vchiq_debugfs.c | 3 +- .../interface/vchiq_arm/vchiq_debugfs.h | 4 +- .../interface/vchiq_arm/vchiq_if.h | 32 +- .../interface/vchiq_arm/vchiq_ioctl.h | 62 +-- .../interface/vchiq_arm/vchiq_pagelist.h | 4 +- .../interface/vchiq_arm/vchiq_shim.c | 32 +- .../interface/vchiq_arm/vchiq_util.c | 20 +- .../interface/vchiq_arm/vchiq_util.h | 24 +- 17 files changed, 710 insertions(+), 617 deletions(-) -- 2.17.1 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel