From: Menon, Nishanth Date: Thu, 22 Jul 2010 21:03:49 +0000 (-0500) Subject: staging: tidspbridge: remove OUT define X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=e6bf74f06f5178fcccb66acf51d1f6ebc4e6c5d0;p=linux-beck.git staging: tidspbridge: remove OUT define Remove OUT modifier which makes no sense for linux kernel Signed-off-by: Nishanth Menon Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/tidspbridge/core/chnl_sm.c b/drivers/staging/tidspbridge/core/chnl_sm.c index 7640547a8a43..6074bffec1fa 100644 --- a/drivers/staging/tidspbridge/core/chnl_sm.c +++ b/drivers/staging/tidspbridge/core/chnl_sm.c @@ -81,7 +81,7 @@ static void free_chirp_list(struct lst_list *chirp_list); static struct chnl_irp *make_new_chirp(void); static int search_free_channel(struct chnl_mgr *chnl_mgr_obj, - OUT u32 *chnl); + u32 *chnl); /* * ======== bridge_chnl_add_io_req ======== @@ -381,7 +381,7 @@ func_cont: * Create a channel manager object, responsible for opening new channels * and closing old ones for a given board. */ -int bridge_chnl_create(OUT struct chnl_mgr **channel_mgr, +int bridge_chnl_create(struct chnl_mgr **channel_mgr, struct dev_object *hdev_obj, const struct chnl_mgrattrs *mgr_attrts) { @@ -534,7 +534,7 @@ int bridge_chnl_flush_io(struct chnl_object *chnl_obj, u32 timeout) * Retrieve information related to a channel. */ int bridge_chnl_get_info(struct chnl_object *chnl_obj, - OUT struct chnl_info *channel_info) + struct chnl_info *channel_info) { int status = 0; struct chnl_object *pchnl = (struct chnl_object *)chnl_obj; @@ -568,7 +568,7 @@ int bridge_chnl_get_info(struct chnl_object *chnl_obj, * Note: Ensures Channel Invariant (see notes above). */ int bridge_chnl_get_ioc(struct chnl_object *chnl_obj, u32 timeout, - OUT struct chnl_ioc *chan_ioc) + struct chnl_ioc *chan_ioc) { int status = 0; struct chnl_object *pchnl = (struct chnl_object *)chnl_obj; @@ -711,7 +711,7 @@ func_end: * Retrieve information related to the channel manager. */ int bridge_chnl_get_mgr_info(struct chnl_mgr *hchnl_mgr, u32 ch_id, - OUT struct chnl_mgrinfo *mgr_info) + struct chnl_mgrinfo *mgr_info) { int status = 0; struct chnl_mgr *chnl_mgr_obj = (struct chnl_mgr *)hchnl_mgr; @@ -775,7 +775,7 @@ int bridge_chnl_idle(struct chnl_object *chnl_obj, u32 timeout, * ======== bridge_chnl_open ======== * Open a new half-duplex channel to the DSP board. */ -int bridge_chnl_open(OUT struct chnl_object **chnl, +int bridge_chnl_open(struct chnl_object **chnl, struct chnl_mgr *hchnl_mgr, s8 chnl_mode, u32 ch_id, const struct chnl_attr *pattrs) { @@ -997,7 +997,7 @@ static struct chnl_irp *make_new_chirp(void) * Search for a free channel slot in the array of channel pointers. */ static int search_free_channel(struct chnl_mgr *chnl_mgr_obj, - OUT u32 *chnl) + u32 *chnl) { int status = -ENOSR; u32 i; diff --git a/drivers/staging/tidspbridge/core/io_sm.c b/drivers/staging/tidspbridge/core/io_sm.c index 06b47ca6e096..ba2e6bdf49f4 100644 --- a/drivers/staging/tidspbridge/core/io_sm.c +++ b/drivers/staging/tidspbridge/core/io_sm.c @@ -133,7 +133,7 @@ struct io_mgr { /* Function Prototypes */ static void io_dispatch_chnl(struct io_mgr *pio_mgr, - OUT struct chnl_object *pchnl, u8 io_mode); + struct chnl_object *pchnl, u8 io_mode); static void io_dispatch_msg(struct io_mgr *pio_mgr, struct msg_mgr *hmsg_mgr); static void io_dispatch_pm(struct io_mgr *pio_mgr); @@ -161,7 +161,7 @@ static int register_shm_segs(struct io_mgr *hio_mgr, * ======== bridge_io_create ======== * Create an IO manager object. */ -int bridge_io_create(OUT struct io_mgr **io_man, +int bridge_io_create(struct io_mgr **io_man, struct dev_object *hdev_obj, const struct io_attrs *mgr_attrts) { @@ -839,7 +839,7 @@ func_end: * Proc-copy chanl dispatch. */ static void io_dispatch_chnl(struct io_mgr *pio_mgr, - OUT struct chnl_object *pchnl, u8 io_mode) + struct chnl_object *pchnl, u8 io_mode) { if (!pio_mgr) goto func_end; @@ -919,7 +919,7 @@ static void io_dispatch_pm(struct io_mgr *pio_mgr) * out the dispatch of I/O as a non-preemptible event.It can only be * pre-empted by an ISR. */ -void io_dpc(OUT unsigned long ref_data) +void io_dpc(unsigned long ref_data) { struct io_mgr *pio_mgr = (struct io_mgr *)ref_data; struct chnl_mgr *chnl_mgr_obj; @@ -1014,7 +1014,7 @@ void io_mbox_msg(u32 msg) * interrupts the DSP. */ void io_request_chnl(struct io_mgr *io_manager, struct chnl_object *pchnl, - u8 io_mode, OUT u16 *mbx_val) + u8 io_mode, u16 *mbx_val) { struct chnl_mgr *chnl_mgr_obj; struct shm *sm; @@ -1793,7 +1793,7 @@ int io_sh_msetting(struct io_mgr *hio_mgr, u8 desc, void *pargs) * Gets the Processor's Load information */ int bridge_io_get_proc_load(struct io_mgr *hio_mgr, - OUT struct dsp_procloadstat *proc_lstat) + struct dsp_procloadstat *proc_lstat) { proc_lstat->curr_load = hio_mgr->shared_mem->load_mon_info.curr_dsp_load; diff --git a/drivers/staging/tidspbridge/core/msg_sm.c b/drivers/staging/tidspbridge/core/msg_sm.c index 26808fc1bb30..7f44294aca29 100644 --- a/drivers/staging/tidspbridge/core/msg_sm.c +++ b/drivers/staging/tidspbridge/core/msg_sm.c @@ -48,7 +48,7 @@ static void free_msg_list(struct lst_list *msg_list); * Create an object to manage message queues. Only one of these objects * can exist per device object. */ -int bridge_msg_create(OUT struct msg_mgr **msg_man, +int bridge_msg_create(struct msg_mgr **msg_man, struct dev_object *hdev_obj, msg_onexit msg_callback) { @@ -120,7 +120,7 @@ func_end: * on the DSP. */ int bridge_msg_create_queue(struct msg_mgr *hmsg_mgr, - OUT struct msg_queue **msgq, + struct msg_queue **msgq, u32 msgq_id, u32 max_msgs, void *arg) { u32 i; diff --git a/drivers/staging/tidspbridge/core/tiomap3430.c b/drivers/staging/tidspbridge/core/tiomap3430.c index 4e1eee00ba33..08a2f5fcbfb0 100644 --- a/drivers/staging/tidspbridge/core/tiomap3430.c +++ b/drivers/staging/tidspbridge/core/tiomap3430.c @@ -76,7 +76,7 @@ /* Forward Declarations: */ static int bridge_brd_monitor(struct bridge_dev_context *dev_ctxt); static int bridge_brd_read(struct bridge_dev_context *dev_ctxt, - OUT u8 *host_buff, + u8 *host_buff, u32 dsp_addr, u32 ul_num_bytes, u32 mem_type); static int bridge_brd_start(struct bridge_dev_context *dev_ctxt, @@ -102,12 +102,12 @@ static int bridge_brd_mem_map(struct bridge_dev_context *dev_ctxt, struct page **mapped_pages); static int bridge_brd_mem_un_map(struct bridge_dev_context *dev_ctxt, u32 virt_addr, u32 ul_num_bytes); -static int bridge_dev_create(OUT struct bridge_dev_context +static int bridge_dev_create(struct bridge_dev_context **dev_cntxt, struct dev_object *hdev_obj, struct cfg_hostres *config_param); static int bridge_dev_ctrl(struct bridge_dev_context *dev_context, - u32 dw_cmd, OUT void *pargs); + u32 dw_cmd, void *pargs); static int bridge_dev_destroy(struct bridge_dev_context *dev_ctxt); static u32 user_va2_pa(struct mm_struct *mm, u32 address); static int pte_update(struct bridge_dev_context *dev_ctxt, u32 pa, @@ -236,7 +236,7 @@ static void bad_page_dump(u32 pa, struct page *pg) * purpose: * Bridge Driver entry point. */ -void bridge_drv_entry(OUT struct bridge_drv_interface **drv_intf, +void bridge_drv_entry(struct bridge_drv_interface **drv_intf, const char *driver_file_name) { @@ -304,7 +304,7 @@ static int bridge_brd_monitor(struct bridge_dev_context *dev_ctxt) * Reads buffers for DSP memory. */ static int bridge_brd_read(struct bridge_dev_context *dev_ctxt, - OUT u8 *host_buff, u32 dsp_addr, + u8 *host_buff, u32 dsp_addr, u32 ul_num_bytes, u32 mem_type) { int status = 0; @@ -785,7 +785,7 @@ static int bridge_brd_write(struct bridge_dev_context *dev_ctxt, * ======== bridge_dev_create ======== * Creates a driver object. Puts DSP in self loop. */ -static int bridge_dev_create(OUT struct bridge_dev_context +static int bridge_dev_create(struct bridge_dev_context **dev_cntxt, struct dev_object *hdev_obj, struct cfg_hostres *config_param) @@ -954,7 +954,7 @@ func_end: * Receives device specific commands. */ static int bridge_dev_ctrl(struct bridge_dev_context *dev_context, - u32 dw_cmd, OUT void *pargs) + u32 dw_cmd, void *pargs) { int status = 0; struct bridge_ioctl_extproc *pa_ext_proc = diff --git a/drivers/staging/tidspbridge/core/tiomap_io.c b/drivers/staging/tidspbridge/core/tiomap_io.c index bfe47c52ffe0..742da05af0c6 100644 --- a/drivers/staging/tidspbridge/core/tiomap_io.c +++ b/drivers/staging/tidspbridge/core/tiomap_io.c @@ -51,7 +51,7 @@ bool symbols_reloaded = true; * Copies DSP external memory buffers to the host side buffers. */ int read_ext_dsp_data(struct bridge_dev_context *dev_ctxt, - OUT u8 *host_buff, u32 dsp_addr, + u8 *host_buff, u32 dsp_addr, u32 ul_num_bytes, u32 mem_type) { int status = 0; diff --git a/drivers/staging/tidspbridge/core/tiomap_io.h b/drivers/staging/tidspbridge/core/tiomap_io.h index 5358752616d7..a3f19c7b79f3 100644 --- a/drivers/staging/tidspbridge/core/tiomap_io.h +++ b/drivers/staging/tidspbridge/core/tiomap_io.h @@ -48,14 +48,14 @@ * is configured by the combination of DSP MMU and shm Memory manager in the CDB */ extern int read_ext_dsp_data(struct bridge_dev_context *dev_ctxt, - OUT u8 *host_buff, u32 dsp_addr, + u8 *host_buff, u32 dsp_addr, u32 ul_num_bytes, u32 mem_type); /* * ======== write_dsp_data ======== */ extern int write_dsp_data(struct bridge_dev_context *dev_context, - OUT u8 *host_buff, u32 dsp_addr, + u8 *host_buff, u32 dsp_addr, u32 ul_num_bytes, u32 mem_type); /* diff --git a/drivers/staging/tidspbridge/gen/uuidutil.c b/drivers/staging/tidspbridge/gen/uuidutil.c index af0b44ec562d..da39c4fbf334 100644 --- a/drivers/staging/tidspbridge/gen/uuidutil.c +++ b/drivers/staging/tidspbridge/gen/uuidutil.c @@ -36,7 +36,7 @@ * Note: snprintf format specifier is: * %[flags] [width] [.precision] [{h | l | I64 | L}]type */ -void uuid_uuid_to_string(struct dsp_uuid *uuid_obj, OUT char *sz_uuid, +void uuid_uuid_to_string(struct dsp_uuid *uuid_obj, char *sz_uuid, s32 size) { s32 i; /* return result from snprintf. */ @@ -75,7 +75,7 @@ static s32 uuid_hex_to_bin(char *buf, s32 len) * Purpose: * Converts a string to a struct dsp_uuid. */ -void uuid_uuid_from_string(char *sz_uuid, OUT struct dsp_uuid *uuid_obj) +void uuid_uuid_from_string(char *sz_uuid, struct dsp_uuid *uuid_obj) { s32 j; diff --git a/drivers/staging/tidspbridge/include/dspbridge/cfg.h b/drivers/staging/tidspbridge/include/dspbridge/cfg.h index df1ae63a882e..05a8999070f8 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/cfg.h +++ b/drivers/staging/tidspbridge/include/dspbridge/cfg.h @@ -51,7 +51,7 @@ extern void cfg_exit(void); * 0: *auto_start contains autostart mask for this devnode. */ extern int cfg_get_auto_start(struct cfg_devnode *dev_node_obj, - OUT u32 *auto_start); + u32 *auto_start); /* * ======== cfg_get_cd_version ======== @@ -70,7 +70,7 @@ extern int cfg_get_auto_start(struct cfg_devnode *dev_node_obj, * 0: Success. * else: *version is NULL. */ -extern int cfg_get_cd_version(OUT u32 *version); +extern int cfg_get_cd_version(u32 *version); /* * ======== cfg_get_dev_object ======== @@ -91,7 +91,7 @@ extern int cfg_get_cd_version(OUT u32 *version); * else: *value is set to 0L. */ extern int cfg_get_dev_object(struct cfg_devnode *dev_node_obj, - OUT u32 *value); + u32 *value); /* * ======== cfg_get_exec_file ======== @@ -113,7 +113,7 @@ extern int cfg_get_dev_object(struct cfg_devnode *dev_node_obj, * devnode. */ extern int cfg_get_exec_file(struct cfg_devnode *dev_node_obj, - u32 buf_size, OUT char *str_exec_file); + u32 buf_size, char *str_exec_file); /* * ======== cfg_get_object ======== @@ -130,7 +130,7 @@ extern int cfg_get_exec_file(struct cfg_devnode *dev_node_obj, * 0: *value is set to the retrieved u32(non-Zero). * else: *value is set to 0L. */ -extern int cfg_get_object(OUT u32 *value, u8 dw_type); +extern int cfg_get_object(u32 *value, u8 dw_type); /* * ======== cfg_get_perf_value ======== @@ -146,7 +146,7 @@ extern int cfg_get_object(OUT u32 *value, u8 dw_type); * enable_perf != NULL; * Ensures: */ -extern void cfg_get_perf_value(OUT bool *enable_perf); +extern void cfg_get_perf_value(bool *enable_perf); /* * ======== cfg_get_zl_file ======== @@ -168,7 +168,7 @@ extern void cfg_get_perf_value(OUT bool *enable_perf); * for this devnode. */ extern int cfg_get_zl_file(struct cfg_devnode *dev_node_obj, - u32 buf_size, OUT char *str_zl_file_name); + u32 buf_size, char *str_zl_file_name); /* * ======== cfg_init ======== diff --git a/drivers/staging/tidspbridge/include/dspbridge/chnl.h b/drivers/staging/tidspbridge/include/dspbridge/chnl.h index ae460a5db357..8733b3b81931 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/chnl.h +++ b/drivers/staging/tidspbridge/include/dspbridge/chnl.h @@ -77,7 +77,7 @@ extern int chnl_close(struct chnl_object *chnl_obj); * board without an intervening call to * chnl_destroy() will fail. */ -extern int chnl_create(OUT struct chnl_mgr **channel_mgr, +extern int chnl_create(struct chnl_mgr **channel_mgr, struct dev_object *hdev_obj, const struct chnl_mgrattrs *mgr_attrts); diff --git a/drivers/staging/tidspbridge/include/dspbridge/cmm.h b/drivers/staging/tidspbridge/include/dspbridge/cmm.h index aa573fd83da0..a921f1b6ee7f 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/cmm.h +++ b/drivers/staging/tidspbridge/include/dspbridge/cmm.h @@ -62,7 +62,7 @@ */ extern void *cmm_calloc_buf(struct cmm_object *hcmm_mgr, u32 usize, struct cmm_attrs *pattrs, - OUT void **pp_buf_va); + void **pp_buf_va); /* * ======== cmm_create ======== @@ -85,7 +85,7 @@ extern void *cmm_calloc_buf(struct cmm_object *hcmm_mgr, * Ensures: * */ -extern int cmm_create(OUT struct cmm_object **ph_cmm_mgr, +extern int cmm_create(struct cmm_object **ph_cmm_mgr, struct dev_object *hdev_obj, const struct cmm_mgrattrs *mgr_attrts); @@ -163,7 +163,7 @@ extern int cmm_free_buf(struct cmm_object *hcmm_mgr, * Ensures: */ extern int cmm_get_handle(void *hprocessor, - OUT struct cmm_object **ph_cmm_mgr); + struct cmm_object **ph_cmm_mgr); /* * ======== cmm_get_info ======== @@ -182,7 +182,7 @@ extern int cmm_get_handle(void *hprocessor, * */ extern int cmm_get_info(struct cmm_object *hcmm_mgr, - OUT struct cmm_info *cmm_info_obj); + struct cmm_info *cmm_info_obj); /* * ======== cmm_init ======== @@ -295,7 +295,7 @@ extern void *cmm_xlator_alloc_buf(struct cmm_xlatorobject *xlator, * Ensures: * */ -extern int cmm_xlator_create(OUT struct cmm_xlatorobject **xlator, +extern int cmm_xlator_create(struct cmm_xlatorobject **xlator, struct cmm_object *hcmm_mgr, struct cmm_xlatorattrs *xlator_attrs); @@ -359,7 +359,7 @@ extern int cmm_xlator_free_buf(struct cmm_xlatorobject *xlator, * */ extern int cmm_xlator_info(struct cmm_xlatorobject *xlator, - OUT u8 **paddr, + u8 **paddr, u32 ul_size, u32 segm_id, bool set_info); /* diff --git a/drivers/staging/tidspbridge/include/dspbridge/cod.h b/drivers/staging/tidspbridge/include/dspbridge/cod.h index f2d205cfdd90..42bce2eec80a 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/cod.h +++ b/drivers/staging/tidspbridge/include/dspbridge/cod.h @@ -91,7 +91,7 @@ extern void cod_close(struct cod_libraryobj *lib); * str_zl_file != NULL * Ensures: */ -extern int cod_create(OUT struct cod_manager **mgr, +extern int cod_create(struct cod_manager **mgr, char *str_zl_file, const struct cod_attrs *attrs); @@ -227,7 +227,7 @@ extern int cod_get_loader(struct cod_manager *cod_mgr_obj, */ extern int cod_get_section(struct cod_libraryobj *lib, char *str_sect, - OUT u32 *addr, OUT u32 *len); + u32 *addr, u32 *len); /* * ======== cod_get_sym_value ======== @@ -251,7 +251,7 @@ extern int cod_get_section(struct cod_libraryobj *lib, * Ensures: */ extern int cod_get_sym_value(struct cod_manager *cod_mgr_obj, - char *str_sym, OUT u32 * pul_value); + char *str_sym, u32 * pul_value); /* * ======== cod_init ======== @@ -321,7 +321,7 @@ extern int cod_load_base(struct cod_manager *cod_mgr_obj, */ extern int cod_open(struct cod_manager *hmgr, char *sz_coff_path, - u32 flags, OUT struct cod_libraryobj **lib_obj); + u32 flags, struct cod_libraryobj **lib_obj); /* * ======== cod_open_base ======== @@ -364,6 +364,6 @@ extern int cod_open_base(struct cod_manager *hmgr, char *sz_coff_path, */ extern int cod_read_section(struct cod_libraryobj *lib, char *str_sect, - OUT char *str_content, u32 content_size); + char *str_content, u32 content_size); #endif /* COD_ */ diff --git a/drivers/staging/tidspbridge/include/dspbridge/dbdcd.h b/drivers/staging/tidspbridge/include/dspbridge/dbdcd.h index dc9512cf4c61..7cc3e12686e8 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/dbdcd.h +++ b/drivers/staging/tidspbridge/include/dspbridge/dbdcd.h @@ -90,7 +90,7 @@ extern int dcd_auto_unregister(struct dcd_manager *hdcd_mgr, * A DCD manager handle is created. */ extern int dcd_create_manager(char *sz_zl_dll_name, - OUT struct dcd_manager **dcd_mgr); + struct dcd_manager **dcd_mgr); /* * ======== dcd_destroy_manager ======== @@ -130,7 +130,7 @@ extern int dcd_destroy_manager(struct dcd_manager *hdcd_mgr); */ extern int dcd_enumerate_object(s32 index, enum dsp_dcdobjtype obj_type, - OUT struct dsp_uuid *uuid_obj); + struct dsp_uuid *uuid_obj); /* * ======== dcd_exit ======== @@ -172,8 +172,8 @@ extern void dcd_exit(void); extern int dcd_get_dep_libs(struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, u16 num_libs, - OUT struct dsp_uuid *dep_lib_uuids, - OUT bool *prstnt_dep_libs, + struct dsp_uuid *dep_lib_uuids, + bool *prstnt_dep_libs, enum nldr_phase phase); /* @@ -201,8 +201,8 @@ extern int dcd_get_dep_libs(struct dcd_manager *hdcd_mgr, */ extern int dcd_get_num_dep_libs(struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, - OUT u16 *num_libs, - OUT u16 *num_pers_libs, + u16 *num_libs, + u16 *num_pers_libs, enum nldr_phase phase); /* @@ -231,10 +231,10 @@ extern int dcd_get_num_dep_libs(struct dcd_manager *hdcd_mgr, */ extern int dcd_get_library_name(struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, - OUT char *str_lib_name, - OUT u32 *buff_size, + char *str_lib_name, + u32 *buff_size, enum nldr_phase phase, - OUT bool *phase_split); + bool *phase_split); /* * ======== dcd_get_object_def ======== @@ -264,7 +264,7 @@ extern int dcd_get_library_name(struct dcd_manager *hdcd_mgr, extern int dcd_get_object_def(struct dcd_manager *hdcd_mgr, struct dsp_uuid *obj_uuid, enum dsp_dcdobjtype obj_type, - OUT struct dcd_genericobj *obj_def); + struct dcd_genericobj *obj_def); /* * ======== dcd_get_objects ======== diff --git a/drivers/staging/tidspbridge/include/dspbridge/dev.h b/drivers/staging/tidspbridge/include/dspbridge/dev.h index 5aa1c42780c2..357458fadd2a 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/dev.h +++ b/drivers/staging/tidspbridge/include/dspbridge/dev.h @@ -89,7 +89,7 @@ extern u32 dev_brd_write_fxn(void *arb, * Otherwise, does not create the device object, ensures the Bridge driver * module is unloaded, and sets *device_obj to NULL. */ -extern int dev_create_device(OUT struct dev_object +extern int dev_create_device(struct dev_object **device_obj, const char *driver_file_name, struct cfg_devnode *dev_node_obj); @@ -124,7 +124,7 @@ extern int dev_create_device(OUT struct dev_object * Otherwise, does not create the device object, ensures the Bridge driver * module is unloaded, and sets *device_obj to NULL. */ -extern int dev_create_iva_device(OUT struct dev_object +extern int dev_create_iva_device(struct dev_object **device_obj, const char *driver_file_name, const struct cfg_hostres @@ -208,7 +208,7 @@ extern int dev_destroy_device(struct dev_object * else: *mgr is NULL. */ extern int dev_get_chnl_mgr(struct dev_object *hdev_obj, - OUT struct chnl_mgr **mgr); + struct chnl_mgr **mgr); /* * ======== dev_get_cmm_mgr ======== @@ -231,7 +231,7 @@ extern int dev_get_chnl_mgr(struct dev_object *hdev_obj, * else: *mgr is NULL. */ extern int dev_get_cmm_mgr(struct dev_object *hdev_obj, - OUT struct cmm_object **mgr); + struct cmm_object **mgr); /* * ======== dev_get_dmm_mgr ======== @@ -254,7 +254,7 @@ extern int dev_get_cmm_mgr(struct dev_object *hdev_obj, * else: *mgr is NULL. */ extern int dev_get_dmm_mgr(struct dev_object *hdev_obj, - OUT struct dmm_object **mgr); + struct dmm_object **mgr); /* * ======== dev_get_cod_mgr ======== @@ -275,7 +275,7 @@ extern int dev_get_dmm_mgr(struct dev_object *hdev_obj, * else: *cod_mgr is NULL. */ extern int dev_get_cod_mgr(struct dev_object *hdev_obj, - OUT struct cod_manager **cod_mgr); + struct cod_manager **cod_mgr); /* * ======== dev_get_deh_mgr ======== @@ -295,7 +295,7 @@ extern int dev_get_cod_mgr(struct dev_object *hdev_obj, * else: *deh_manager is NULL. */ extern int dev_get_deh_mgr(struct dev_object *hdev_obj, - OUT struct deh_mgr **deh_manager); + struct deh_mgr **deh_manager); /* * ======== dev_get_dev_node ======== @@ -316,7 +316,7 @@ extern int dev_get_deh_mgr(struct dev_object *hdev_obj, * else: *dev_nde is NULL. */ extern int dev_get_dev_node(struct dev_object *hdev_obj, - OUT struct cfg_devnode **dev_nde); + struct cfg_devnode **dev_nde); /* * ======== dev_get_dev_type ======== @@ -380,7 +380,7 @@ extern struct dev_object *dev_get_first(void); * else: *if_fxns is NULL. */ extern int dev_get_intf_fxns(struct dev_object *hdev_obj, - OUT struct bridge_drv_interface **if_fxns); + struct bridge_drv_interface **if_fxns); /* * ======== dev_get_io_mgr ======== @@ -401,7 +401,7 @@ extern int dev_get_intf_fxns(struct dev_object *hdev_obj, * else: *mgr is NULL. */ extern int dev_get_io_mgr(struct dev_object *hdev_obj, - OUT struct io_mgr **mgr); + struct io_mgr **mgr); /* * ======== dev_get_next ======== @@ -443,7 +443,7 @@ extern struct dev_object *dev_get_next(struct dev_object * Ensures: */ extern void dev_get_msg_mgr(struct dev_object *hdev_obj, - OUT struct msg_mgr **msg_man); + struct msg_mgr **msg_man); /* * ========= dev_get_node_manager ======== @@ -466,7 +466,7 @@ extern void dev_get_msg_mgr(struct dev_object *hdev_obj, */ extern int dev_get_node_manager(struct dev_object *hdev_obj, - OUT struct node_mgr **node_man); + struct node_mgr **node_man); /* * ======== dev_get_symbol ======== @@ -490,7 +490,7 @@ extern int dev_get_node_manager(struct dev_object * 0: *pul_value contains the symbol value; */ extern int dev_get_symbol(struct dev_object *hdev_obj, - const char *str_sym, OUT u32 * pul_value); + const char *str_sym, u32 * pul_value); /* * ======== dev_get_bridge_context ======== @@ -511,7 +511,7 @@ extern int dev_get_symbol(struct dev_object *hdev_obj, * else: *phbridge_context is NULL; */ extern int dev_get_bridge_context(struct dev_object *hdev_obj, - OUT struct bridge_dev_context + struct bridge_dev_context **phbridge_context); /* @@ -585,7 +585,7 @@ extern int dev_is_locked(struct dev_object *hdev_obj); extern int dev_insert_proc_object(struct dev_object *hdev_obj, u32 proc_obj, - OUT bool *already_attached); + bool *already_attached); /* * ======== dev_remove_proc_object ======== diff --git a/drivers/staging/tidspbridge/include/dspbridge/disp.h b/drivers/staging/tidspbridge/include/dspbridge/disp.h index c7dae698b6ed..82bf721447a9 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/disp.h +++ b/drivers/staging/tidspbridge/include/dspbridge/disp.h @@ -48,7 +48,7 @@ * 0: IS_VALID(*dispatch_obj). * error: *dispatch_obj == NULL. */ -extern int disp_create(OUT struct disp_object **dispatch_obj, +extern int disp_create(struct disp_object **dispatch_obj, struct dev_object *hdev_obj, const struct disp_attr *disp_attrs); @@ -148,7 +148,7 @@ extern int disp_node_create(struct disp_object *disp_obj, u32 rms_fxn, u32 ul_create_fxn, const struct node_createargs - *pargs, OUT nodeenv *node_env); + *pargs, nodeenv *node_env); /* * ======== disp_node_delete ======== diff --git a/drivers/staging/tidspbridge/include/dspbridge/dmm.h b/drivers/staging/tidspbridge/include/dspbridge/dmm.h index b52be19aa4b2..6c58335c5f60 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/dmm.h +++ b/drivers/staging/tidspbridge/include/dspbridge/dmm.h @@ -39,7 +39,7 @@ struct dmm_mgrattrs { */ extern int dmm_get_handle(void *hprocessor, - OUT struct dmm_object **dmm_manager); + struct dmm_object **dmm_manager); extern int dmm_reserve_memory(struct dmm_object *dmm_mgr, u32 size, u32 *prsv_addr); @@ -57,7 +57,7 @@ extern int dmm_destroy(struct dmm_object *dmm_mgr); extern int dmm_delete_tables(struct dmm_object *dmm_mgr); -extern int dmm_create(OUT struct dmm_object **dmm_manager, +extern int dmm_create(struct dmm_object **dmm_manager, struct dev_object *hdev_obj, const struct dmm_mgrattrs *mgr_attrts); diff --git a/drivers/staging/tidspbridge/include/dspbridge/drv.h b/drivers/staging/tidspbridge/include/dspbridge/drv.h index e15a9ac9bede..28541f7f07ef 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/drv.h +++ b/drivers/staging/tidspbridge/include/dspbridge/drv.h @@ -394,7 +394,7 @@ extern int drv_remove_dev_object(struct drv_object *driver_obj, * later used by the CFG module. */ extern int drv_request_resources(u32 dw_context, - OUT u32 *dev_node_strg); + u32 *dev_node_strg); /* * ======== drv_release_resources ======== @@ -463,7 +463,7 @@ extern void mem_ext_phys_pool_release(void); * location of memory. */ extern void *mem_alloc_phys_mem(u32 byte_size, - u32 align_mask, OUT u32 *physical_address); + u32 align_mask, u32 *physical_address); /* * ======== mem_free_phys_mem ======== diff --git a/drivers/staging/tidspbridge/include/dspbridge/dspapi-ioctl.h b/drivers/staging/tidspbridge/include/dspbridge/dspapi-ioctl.h index fa3ba6b92287..8da5bd8ede85 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/dspapi-ioctl.h +++ b/drivers/staging/tidspbridge/include/dspbridge/dspapi-ioctl.h @@ -339,7 +339,7 @@ union trapped_args { struct cmm_object *hcmm_mgr; u32 usize; struct cmm_attrs *pattrs; - OUT void **pp_buf_va; + void **pp_buf_va; } args_cmm_allocbuf; struct { diff --git a/drivers/staging/tidspbridge/include/dspbridge/dspchnl.h b/drivers/staging/tidspbridge/include/dspbridge/dspchnl.h index 3f562222890e..7146a5057e29 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/dspchnl.h +++ b/drivers/staging/tidspbridge/include/dspbridge/dspchnl.h @@ -24,14 +24,14 @@ #ifndef DSPCHNL_ #define DSPCHNL_ -extern int bridge_chnl_create(OUT struct chnl_mgr **channel_mgr, +extern int bridge_chnl_create(struct chnl_mgr **channel_mgr, struct dev_object *hdev_obj, const struct chnl_mgrattrs *mgr_attrts); extern int bridge_chnl_destroy(struct chnl_mgr *hchnl_mgr); -extern int bridge_chnl_open(OUT struct chnl_object **chnl, +extern int bridge_chnl_open(struct chnl_object **chnl, struct chnl_mgr *hchnl_mgr, s8 chnl_mode, u32 ch_id, @@ -46,7 +46,7 @@ extern int bridge_chnl_add_io_req(struct chnl_object *chnl_obj, u32 dw_dsp_addr, u32 dw_arg); extern int bridge_chnl_get_ioc(struct chnl_object *chnl_obj, - u32 timeout, OUT struct chnl_ioc *chan_ioc); + u32 timeout, struct chnl_ioc *chan_ioc); extern int bridge_chnl_cancel_io(struct chnl_object *chnl_obj); @@ -54,10 +54,10 @@ extern int bridge_chnl_flush_io(struct chnl_object *chnl_obj, u32 timeout); extern int bridge_chnl_get_info(struct chnl_object *chnl_obj, - OUT struct chnl_info *channel_info); + struct chnl_info *channel_info); extern int bridge_chnl_get_mgr_info(struct chnl_mgr *hchnl_mgr, - u32 ch_id, OUT struct chnl_mgrinfo + u32 ch_id, struct chnl_mgrinfo *mgr_info); extern int bridge_chnl_idle(struct chnl_object *chnl_obj, diff --git a/drivers/staging/tidspbridge/include/dspbridge/dspdefs.h b/drivers/staging/tidspbridge/include/dspbridge/dspdefs.h index ea1124c7dc29..0ae7d1646a1b 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/dspdefs.h +++ b/drivers/staging/tidspbridge/include/dspbridge/dspdefs.h @@ -263,7 +263,7 @@ typedef int(*fxn_brd_status) (struct bridge_dev_context *dev_ctxt, * Will not write more than ul_num_bytes bytes into host_buf. */ typedef int(*fxn_brd_read) (struct bridge_dev_context *dev_ctxt, - OUT u8 *host_buf, + u8 *host_buf, u32 dsp_addr, u32 ul_num_bytes, u32 mem_type); @@ -323,7 +323,7 @@ typedef int(*fxn_brd_write) (struct bridge_dev_context *dev_ctxt, * No channel manager exists for this board. * Ensures: */ -typedef int(*fxn_chnl_create) (OUT struct chnl_mgr +typedef int(*fxn_chnl_create) (struct chnl_mgr **channel_mgr, struct dev_object * hdev_obj, @@ -407,7 +407,7 @@ typedef void (*fxn_deh_notify) (struct deh_mgr *hdeh_mgr, * 0: *chnl is a valid channel. * else: *chnl is set to NULL if (chnl != NULL); */ -typedef int(*fxn_chnl_open) (OUT struct chnl_object +typedef int(*fxn_chnl_open) (struct chnl_object **chnl, struct chnl_mgr *hchnl_mgr, s8 chnl_mode, @@ -503,7 +503,7 @@ typedef int(*fxn_chnl_addioreq) (struct chnl_object */ typedef int(*fxn_chnl_getioc) (struct chnl_object *chnl_obj, u32 timeout, - OUT struct chnl_ioc *chan_ioc); + struct chnl_ioc *chan_ioc); /* * ======== bridge_chnl_cancel_io ======== @@ -561,7 +561,7 @@ typedef int(*fxn_chnl_flushio) (struct chnl_object *chnl_obj, * if (channel_info != NULL). */ typedef int(*fxn_chnl_getinfo) (struct chnl_object *chnl_obj, - OUT struct chnl_info *channel_info); + struct chnl_info *channel_info); /* * ======== bridge_chnl_get_mgr_info ======== @@ -583,7 +583,7 @@ typedef int(*fxn_chnl_getinfo) (struct chnl_object *chnl_obj, typedef int(*fxn_chnl_getmgrinfo) (struct chnl_mgr * hchnl_mgr, u32 ch_id, - OUT struct chnl_mgrinfo *mgr_info); + struct chnl_mgrinfo *mgr_info); /* * ======== bridge_chnl_idle ======== @@ -679,7 +679,7 @@ typedef int(*fxn_chnl_registernotify) * function returns, they must not be stored into the device context * structure. */ -typedef int(*fxn_dev_create) (OUT struct bridge_dev_context +typedef int(*fxn_dev_create) (struct bridge_dev_context **device_ctx, struct dev_object * hdev_obj, @@ -703,7 +703,7 @@ typedef int(*fxn_dev_create) (OUT struct bridge_dev_context * Ensures: */ typedef int(*fxn_dev_ctrl) (struct bridge_dev_context *dev_ctxt, - u32 dw_cmd, OUT void *pargs); + u32 dw_cmd, void *pargs); /* * ======== bridge_dev_destroy ======== @@ -744,7 +744,7 @@ typedef int(*fxn_dev_destroy) (struct bridge_dev_context *dev_ctxt); * io_man != NULL; * Ensures: */ -typedef int(*fxn_io_create) (OUT struct io_mgr **io_man, +typedef int(*fxn_io_create) (struct io_mgr **io_man, struct dev_object *hdev_obj, const struct io_attrs *mgr_attrts); @@ -818,7 +818,7 @@ typedef int(*fxn_io_getprocload) (struct io_mgr *hio_mgr, * Ensures: */ typedef int(*fxn_msg_create) - (OUT struct msg_mgr **msg_man, + (struct msg_mgr **msg_man, struct dev_object *hdev_obj, msg_onexit msg_callback); /* @@ -845,7 +845,7 @@ typedef int(*fxn_msg_create) */ typedef int(*fxn_msg_createqueue) (struct msg_mgr *hmsg_mgr, - OUT struct msg_queue **msgq, u32 msgq_id, u32 max_msgs, void *h); + struct msg_queue **msgq, u32 msgq_id, u32 max_msgs, void *h); /* * ======== bridge_msg_delete ======== @@ -1048,7 +1048,7 @@ struct bridge_drv_interface { * Details: * Called during the Device_Init phase. */ -void bridge_drv_entry(OUT struct bridge_drv_interface **drv_intf, +void bridge_drv_entry(struct bridge_drv_interface **drv_intf, const char *driver_file_name); #endif /* DSPDEFS_ */ diff --git a/drivers/staging/tidspbridge/include/dspbridge/dspdrv.h b/drivers/staging/tidspbridge/include/dspbridge/dspdrv.h index 8601b13b722c..0bb250f95bad 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/dspdrv.h +++ b/drivers/staging/tidspbridge/include/dspbridge/dspdrv.h @@ -57,6 +57,6 @@ extern bool dsp_deinit(u32 device_context); * Succeeded: device context > 0 * Failed: device Context = 0 */ -extern u32 dsp_init(OUT u32 *init_status); +extern u32 dsp_init(u32 *init_status); #endif diff --git a/drivers/staging/tidspbridge/include/dspbridge/dspio.h b/drivers/staging/tidspbridge/include/dspbridge/dspio.h index 3087c2a4cdb5..88f5f90fe922 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/dspio.h +++ b/drivers/staging/tidspbridge/include/dspbridge/dspio.h @@ -26,7 +26,7 @@ #include #include -extern int bridge_io_create(OUT struct io_mgr **io_man, +extern int bridge_io_create(struct io_mgr **io_man, struct dev_object *hdev_obj, const struct io_attrs *mgr_attrts); @@ -36,6 +36,6 @@ extern int bridge_io_on_loaded(struct io_mgr *hio_mgr); extern int iva_io_on_loaded(struct io_mgr *hio_mgr); extern int bridge_io_get_proc_load(struct io_mgr *hio_mgr, - OUT struct dsp_procloadstat *proc_lstat); + struct dsp_procloadstat *proc_lstat); #endif /* DSPIO_ */ diff --git a/drivers/staging/tidspbridge/include/dspbridge/dspmsg.h b/drivers/staging/tidspbridge/include/dspbridge/dspmsg.h index 1749470de165..d4bd458bc8be 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/dspmsg.h +++ b/drivers/staging/tidspbridge/include/dspbridge/dspmsg.h @@ -26,12 +26,12 @@ #include -extern int bridge_msg_create(OUT struct msg_mgr **msg_man, +extern int bridge_msg_create(struct msg_mgr **msg_man, struct dev_object *hdev_obj, msg_onexit msg_callback); extern int bridge_msg_create_queue(struct msg_mgr *hmsg_mgr, - OUT struct msg_queue **msgq, + struct msg_queue **msgq, u32 msgq_id, u32 max_msgs, void *arg); extern void bridge_msg_delete(struct msg_mgr *hmsg_mgr); diff --git a/drivers/staging/tidspbridge/include/dspbridge/io.h b/drivers/staging/tidspbridge/include/dspbridge/io.h index 5846a6a777fa..bc346f9a01c1 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/io.h +++ b/drivers/staging/tidspbridge/include/dspbridge/io.h @@ -49,7 +49,7 @@ * mgr_attrts != NULL. * Ensures: */ -extern int io_create(OUT struct io_mgr **io_man, +extern int io_create(struct io_mgr **io_man, struct dev_object *hdev_obj, const struct io_attrs *mgr_attrts); diff --git a/drivers/staging/tidspbridge/include/dspbridge/io_sm.h b/drivers/staging/tidspbridge/include/dspbridge/io_sm.h index 64e6f4c8e09b..e9a6c1964a7f 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/io_sm.h +++ b/drivers/staging/tidspbridge/include/dspbridge/io_sm.h @@ -78,7 +78,7 @@ extern void io_cancel_chnl(struct io_mgr *hio_mgr, u32 chnl); * Ensures: * Non-preemptible (but interruptible). */ -extern void io_dpc(OUT unsigned long ref_data); +extern void io_dpc(unsigned long ref_data); /* * ======== io_mbox_msg ======== @@ -116,7 +116,7 @@ void io_mbox_msg(u32 msg); */ extern void io_request_chnl(struct io_mgr *io_manager, struct chnl_object *pchnl, - u8 io_mode, OUT u16 *mbx_val); + u8 io_mode, u16 *mbx_val); /* * ======== iosm_schedule ======== @@ -190,7 +190,7 @@ extern void io_ddma_clear_chnl_desc(struct io_mgr *hio_mgr, u32 ddma_chnl_id); extern void io_ddma_request_chnl(struct io_mgr *hio_mgr, struct chnl_object *pchnl, struct chnl_irp *chnl_packet_obj, - OUT u16 *mbx_val); + u16 *mbx_val); /* * Zero-copy IO functions @@ -245,7 +245,7 @@ extern void io_ddzc_clear_chnl_desc(struct io_mgr *hio_mgr, u32 ch_id); extern void io_ddzc_request_chnl(struct io_mgr *hio_mgr, struct chnl_object *pchnl, struct chnl_irp *chnl_packet_obj, - OUT u16 *mbx_val); + u16 *mbx_val); /* * ======== io_sh_msetting ======== diff --git a/drivers/staging/tidspbridge/include/dspbridge/mgr.h b/drivers/staging/tidspbridge/include/dspbridge/mgr.h index 40cc8a51f8a5..99f7dc0116b5 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/mgr.h +++ b/drivers/staging/tidspbridge/include/dspbridge/mgr.h @@ -40,7 +40,7 @@ int mgr_wait_for_bridge_events(struct dsp_notification **anotifications, - u32 count, OUT u32 *pu_index, + u32 count, u32 *pu_index, u32 utimeout); /* @@ -66,7 +66,7 @@ int mgr_wait_for_bridge_events(struct dsp_notification * Details: * DCD Dll is loaded and MGR Object stores the handle of the DLL. */ -extern int mgr_create(OUT struct mgr_object **mgr_obj, +extern int mgr_create(struct mgr_object **mgr_obj, struct cfg_devnode *dev_node_obj); /* @@ -119,9 +119,9 @@ extern int mgr_destroy(struct mgr_object *hmgr_obj); * Details: */ extern int mgr_enum_node_info(u32 node_id, - OUT struct dsp_ndbprops *pndb_props, + struct dsp_ndbprops *pndb_props, u32 undb_props_size, - OUT u32 *pu_num_nodes); + u32 *pu_num_nodes); /* * ======== mgr_enum_processor_info ======== @@ -150,10 +150,10 @@ extern int mgr_enum_node_info(u32 node_id, * Details: */ extern int mgr_enum_processor_info(u32 processor_id, - OUT struct dsp_processorinfo + struct dsp_processorinfo *processor_info, u32 processor_info_size, - OUT u8 *pu_num_procs); + u8 *pu_num_procs); /* * ======== mgr_exit ======== * Purpose: @@ -186,7 +186,7 @@ extern void mgr_exit(void); * -EPERM and *dcd_handle == NULL */ extern int mgr_get_dcd_handle(struct mgr_object - *mgr_handle, OUT u32 *dcd_handle); + *mgr_handle, u32 *dcd_handle); /* * ======== mgr_init ======== diff --git a/drivers/staging/tidspbridge/include/dspbridge/msg.h b/drivers/staging/tidspbridge/include/dspbridge/msg.h index 007bb7307604..95778bcb5aae 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/msg.h +++ b/drivers/staging/tidspbridge/include/dspbridge/msg.h @@ -40,7 +40,7 @@ * msg_callback != NULL. * Ensures: */ -extern int msg_create(OUT struct msg_mgr **msg_man, +extern int msg_create(struct msg_mgr **msg_man, struct dev_object *hdev_obj, msg_onexit msg_callback); diff --git a/drivers/staging/tidspbridge/include/dspbridge/nldr.h b/drivers/staging/tidspbridge/include/dspbridge/nldr.h index b3dbd064507d..d9653ee667e1 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/nldr.h +++ b/drivers/staging/tidspbridge/include/dspbridge/nldr.h @@ -28,10 +28,10 @@ extern int nldr_allocate(struct nldr_object *nldr_obj, void *priv_ref, const struct dcd_nodeprops *node_props, - OUT struct nldr_nodeobject **nldr_nodeobj, + struct nldr_nodeobject **nldr_nodeobj, bool *pf_phase_split); -extern int nldr_create(OUT struct nldr_object **nldr, +extern int nldr_create(struct nldr_object **nldr, struct dev_object *hdev_obj, const struct nldr_attrs *pattrs); @@ -42,7 +42,7 @@ extern int nldr_get_fxn_addr(struct nldr_nodeobject *nldr_node_obj, char *str_fxn, u32 * addr); extern int nldr_get_rmm_manager(struct nldr_object *nldr, - OUT struct rmm_target_obj **rmm_mgr); + struct rmm_target_obj **rmm_mgr); extern bool nldr_init(void); extern int nldr_load(struct nldr_nodeobject *nldr_node_obj, diff --git a/drivers/staging/tidspbridge/include/dspbridge/nldrdefs.h b/drivers/staging/tidspbridge/include/dspbridge/nldrdefs.h index a69b2377f41e..c85d3da3fe25 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/nldrdefs.h +++ b/drivers/staging/tidspbridge/include/dspbridge/nldrdefs.h @@ -131,9 +131,9 @@ typedef int(*nldr_allocatefxn) (struct nldr_object *nldr_obj, void *priv_ref, const struct dcd_nodeprops * node_props, - OUT struct nldr_nodeobject + struct nldr_nodeobject **nldr_nodeobj, - OUT bool *pf_phase_split); + bool *pf_phase_split); /* * ======== nldr_create ======== @@ -156,7 +156,7 @@ typedef int(*nldr_allocatefxn) (struct nldr_object *nldr_obj, * 0: Valid *nldr. * error: *nldr == NULL. */ -typedef int(*nldr_createfxn) (OUT struct nldr_object **nldr, +typedef int(*nldr_createfxn) (struct nldr_object **nldr, struct dev_object *hdev_obj, const struct nldr_attrs *pattrs); diff --git a/drivers/staging/tidspbridge/include/dspbridge/node.h b/drivers/staging/tidspbridge/include/dspbridge/node.h index b226c87a0d9e..61d2d9b7cc9d 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/node.h +++ b/drivers/staging/tidspbridge/include/dspbridge/node.h @@ -60,7 +60,7 @@ extern int node_allocate(struct proc_object *hprocessor, const struct dsp_cbdata *pargs, const struct dsp_nodeattrin *attr_in, - OUT struct node_object **ph_node, + struct node_object **ph_node, struct process_context *pr_ctxt); /* @@ -87,7 +87,7 @@ extern int node_allocate(struct proc_object *hprocessor, */ extern int node_alloc_msg_buf(struct node_object *hnode, u32 usize, struct dsp_bufferattr - *pattr, OUT u8 **pbuffer); + *pattr, u8 **pbuffer); /* * ======== node_change_priority ======== @@ -231,7 +231,7 @@ extern int node_create(struct node_object *hnode); * 0: Valide *node_man. * error: *node_man == NULL. */ -extern int node_create_mgr(OUT struct node_mgr **node_man, +extern int node_create_mgr(struct node_mgr **node_man, struct dev_object *hdev_obj); /* @@ -299,8 +299,8 @@ extern int node_delete_mgr(struct node_mgr *hnode_mgr); extern int node_enum_nodes(struct node_mgr *hnode_mgr, void **node_tab, u32 node_tab_size, - OUT u32 *pu_num_nodes, - OUT u32 *pu_allocated); + u32 *pu_num_nodes, + u32 *pu_allocated); /* * ======== node_exit ======== @@ -358,7 +358,7 @@ extern int node_free_msg_buf(struct node_object *hnode, * 0: *pattrs contains the node's current attributes. */ extern int node_get_attr(struct node_object *hnode, - OUT struct dsp_nodeattr *pattr, u32 attr_size); + struct dsp_nodeattr *pattr, u32 attr_size); /* * ======== node_get_message ======== @@ -384,7 +384,7 @@ extern int node_get_attr(struct node_object *hnode, * Ensures: */ extern int node_get_message(struct node_object *hnode, - OUT struct dsp_msg *message, u32 utimeout); + struct dsp_msg *message, u32 utimeout); /* * ======== node_get_nldr_obj ======== @@ -399,7 +399,7 @@ extern int node_get_message(struct node_object *hnode, * Ensures: */ extern int node_get_nldr_obj(struct node_mgr *hnode_mgr, - OUT struct nldr_object **nldr_ovlyobj); + struct nldr_object **nldr_ovlyobj); /* * ======== node_init ======== @@ -544,7 +544,7 @@ extern int node_run(struct node_object *hnode); * Ensures: */ extern int node_terminate(struct node_object *hnode, - OUT int *pstatus); + int *pstatus); /* * ======== node_get_uuid_props ======== @@ -555,7 +555,7 @@ extern int node_terminate(struct node_object *hnode, */ extern int node_get_uuid_props(void *hprocessor, const struct dsp_uuid *node_uuid, - OUT struct dsp_ndbprops + struct dsp_ndbprops *node_props); #ifdef CONFIG_TIDSPBRIDGE_BACKTRACE diff --git a/drivers/staging/tidspbridge/include/dspbridge/nodepriv.h b/drivers/staging/tidspbridge/include/dspbridge/nodepriv.h index 7c2e7a969c98..16b0233fc5d5 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/nodepriv.h +++ b/drivers/staging/tidspbridge/include/dspbridge/nodepriv.h @@ -102,7 +102,7 @@ struct node_createargs { * Ensures: */ extern int node_get_channel_id(struct node_object *hnode, - u32 dir, u32 index, OUT u32 *chan_id); + u32 dir, u32 index, u32 *chan_id); /* * ======== node_get_strm_mgr ======== diff --git a/drivers/staging/tidspbridge/include/dspbridge/proc.h b/drivers/staging/tidspbridge/include/dspbridge/proc.h index c872f6356aea..5e09fd165d9d 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/proc.h +++ b/drivers/staging/tidspbridge/include/dspbridge/proc.h @@ -153,8 +153,8 @@ extern int proc_detach(struct process_context *pr_ctxt); extern int proc_enum_nodes(void *hprocessor, void **node_tab, u32 node_tab_size, - OUT u32 *pu_num_nodes, - OUT u32 *pu_allocated); + u32 *pu_num_nodes, + u32 *pu_allocated); /* * ======== proc_get_resource_info ======== @@ -184,7 +184,7 @@ extern int proc_enum_nodes(void *hprocessor, */ extern int proc_get_resource_info(void *hprocessor, u32 resource_type, - OUT struct dsp_resourceinfo + struct dsp_resourceinfo *resource_info, u32 resource_info_size); @@ -256,7 +256,7 @@ extern bool proc_init(void); * Ensures: * Details: */ -extern int proc_get_state(void *hprocessor, OUT struct dsp_processorstate +extern int proc_get_state(void *hprocessor, struct dsp_processorstate *proc_state_obj, u32 state_info_size); /* diff --git a/drivers/staging/tidspbridge/include/dspbridge/strm.h b/drivers/staging/tidspbridge/include/dspbridge/strm.h index 138760b332d6..0ddc7979e796 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/strm.h +++ b/drivers/staging/tidspbridge/include/dspbridge/strm.h @@ -46,7 +46,7 @@ */ extern int strm_allocate_buffer(struct strm_object *stream_obj, u32 usize, - OUT u8 **ap_buffer, + u8 **ap_buffer, u32 num_bufs, struct process_context *pr_ctxt); @@ -90,7 +90,7 @@ extern int strm_close(struct strm_object *stream_obj, * 0: Valid *strm_man. * error: *strm_man == NULL. */ -extern int strm_create(OUT struct strm_mgr **strm_man, +extern int strm_create(struct strm_mgr **strm_man, struct dev_object *dev_obj); /* @@ -158,7 +158,7 @@ extern int strm_free_buffer(struct strm_object *stream_obj, * Ensures: */ extern int strm_get_event_handle(struct strm_object *stream_obj, - OUT void **ph_event); + void **ph_event); /* * ======== strm_get_info ======== @@ -180,7 +180,7 @@ extern int strm_get_event_handle(struct strm_object *stream_obj, * Ensures: */ extern int strm_get_info(struct strm_object *stream_obj, - OUT struct stream_info *stream_info, + struct stream_info *stream_info, u32 stream_info_size); /* @@ -272,7 +272,7 @@ extern int strm_issue(struct strm_object *stream_obj, u8 * pbuf, */ extern int strm_open(struct node_object *hnode, u32 dir, u32 index, struct strm_attr *pattr, - OUT struct strm_object **strm_objct, + struct strm_object **strm_objct, struct process_context *pr_ctxt); /* @@ -322,7 +322,7 @@ extern int strm_prepare_buffer(struct strm_object *stream_obj, * Ensures: */ extern int strm_reclaim(struct strm_object *stream_obj, - OUT u8 **buf_ptr, u32 * nbytes, + u8 **buf_ptr, u32 * nbytes, u32 *buff_size, u32 *pdw_arg); /* @@ -377,7 +377,7 @@ extern int strm_register_notify(struct strm_object *stream_obj, * Error: *pmask == 0. */ extern int strm_select(struct strm_object **strm_tab, - u32 strms, OUT u32 *pmask, u32 utimeout); + u32 strms, u32 *pmask, u32 utimeout); /* * ======== strm_unprepare_buffer ======== diff --git a/drivers/staging/tidspbridge/include/dspbridge/uuidutil.h b/drivers/staging/tidspbridge/include/dspbridge/uuidutil.h index 9554813b3681..9a994753e9ba 100644 --- a/drivers/staging/tidspbridge/include/dspbridge/uuidutil.h +++ b/drivers/staging/tidspbridge/include/dspbridge/uuidutil.h @@ -38,7 +38,7 @@ * Details: * UUID string limit currently set at MAXUUIDLEN. */ -void uuid_uuid_to_string(struct dsp_uuid *uuid_obj, OUT char *sz_uuid, +void uuid_uuid_to_string(struct dsp_uuid *uuid_obj, char *sz_uuid, s32 size); /* @@ -57,6 +57,6 @@ void uuid_uuid_to_string(struct dsp_uuid *uuid_obj, OUT char *sz_uuid, * "12345678_1234_1234_1234_123456789abc". */ extern void uuid_uuid_from_string(char *sz_uuid, - OUT struct dsp_uuid *uuid_obj); + struct dsp_uuid *uuid_obj); #endif /* UUIDUTIL_ */ diff --git a/drivers/staging/tidspbridge/pmgr/chnl.c b/drivers/staging/tidspbridge/pmgr/chnl.c index bd192445bd17..d73c89c917ee 100644 --- a/drivers/staging/tidspbridge/pmgr/chnl.c +++ b/drivers/staging/tidspbridge/pmgr/chnl.c @@ -51,7 +51,7 @@ static u32 refs; * Create a channel manager object, responsible for opening new channels * and closing old ones for a given 'Bridge board. */ -int chnl_create(OUT struct chnl_mgr **channel_mgr, +int chnl_create(struct chnl_mgr **channel_mgr, struct dev_object *hdev_obj, const struct chnl_mgrattrs *mgr_attrts) { diff --git a/drivers/staging/tidspbridge/pmgr/cmm.c b/drivers/staging/tidspbridge/pmgr/cmm.c index a9e133e12850..8e808d92fe3b 100644 --- a/drivers/staging/tidspbridge/pmgr/cmm.c +++ b/drivers/staging/tidspbridge/pmgr/cmm.c @@ -164,7 +164,7 @@ static void un_register_gppsm_seg(struct cmm_allocator *psma); * inUseList. */ void *cmm_calloc_buf(struct cmm_object *hcmm_mgr, u32 usize, - struct cmm_attrs *pattrs, OUT void **pp_buf_va) + struct cmm_attrs *pattrs, void **pp_buf_va) { struct cmm_object *cmm_mgr_obj = (struct cmm_object *)hcmm_mgr; void *buf_pa = NULL; @@ -240,7 +240,7 @@ void *cmm_calloc_buf(struct cmm_object *hcmm_mgr, u32 usize, * Purpose: * Create a communication memory manager object. */ -int cmm_create(OUT struct cmm_object **ph_cmm_mgr, +int cmm_create(struct cmm_object **ph_cmm_mgr, struct dev_object *hdev_obj, const struct cmm_mgrattrs *mgr_attrts) { @@ -429,7 +429,7 @@ int cmm_free_buf(struct cmm_object *hcmm_mgr, void *buf_pa, * Return the communication memory manager object for this device. * This is typically called from the client process. */ -int cmm_get_handle(void *hprocessor, OUT struct cmm_object ** ph_cmm_mgr) +int cmm_get_handle(void *hprocessor, struct cmm_object ** ph_cmm_mgr) { int status = 0; struct dev_object *hdev_obj; @@ -453,7 +453,7 @@ int cmm_get_handle(void *hprocessor, OUT struct cmm_object ** ph_cmm_mgr) * Return the current memory utilization information. */ int cmm_get_info(struct cmm_object *hcmm_mgr, - OUT struct cmm_info *cmm_info_obj) + struct cmm_info *cmm_info_obj) { struct cmm_object *cmm_mgr_obj = (struct cmm_object *)hcmm_mgr; u32 ul_seg; @@ -954,7 +954,7 @@ static struct cmm_allocator *get_allocator(struct cmm_object *cmm_mgr_obj, * Purpose: * Create an address translator object. */ -int cmm_xlator_create(OUT struct cmm_xlatorobject **xlator, +int cmm_xlator_create(struct cmm_xlatorobject **xlator, struct cmm_object *hcmm_mgr, struct cmm_xlatorattrs *xlator_attrs) { @@ -1075,7 +1075,7 @@ int cmm_xlator_free_buf(struct cmm_xlatorobject *xlator, void *buf_va) * Purpose: * Set/Get translator info. */ -int cmm_xlator_info(struct cmm_xlatorobject *xlator, OUT u8 ** paddr, +int cmm_xlator_info(struct cmm_xlatorobject *xlator, u8 ** paddr, u32 ul_size, u32 segm_id, bool set_info) { struct cmm_xlator *xlator_obj = (struct cmm_xlator *)xlator; diff --git a/drivers/staging/tidspbridge/pmgr/cod.c b/drivers/staging/tidspbridge/pmgr/cod.c index d25f8ce75e43..10db8cf041d3 100644 --- a/drivers/staging/tidspbridge/pmgr/cod.c +++ b/drivers/staging/tidspbridge/pmgr/cod.c @@ -216,7 +216,7 @@ void cod_close(struct cod_libraryobj *lib) * dynamically loaded object files. * */ -int cod_create(OUT struct cod_manager **mgr, char *str_zl_file, +int cod_create(struct cod_manager **mgr, char *str_zl_file, const struct cod_attrs *attrs) { struct cod_manager *mgr_new; @@ -399,7 +399,7 @@ int cod_get_loader(struct cod_manager *cod_mgr_obj, * given the section name. */ int cod_get_section(struct cod_libraryobj *lib, char *str_sect, - OUT u32 *addr, OUT u32 *len) + u32 *addr, u32 *len) { struct cod_manager *cod_mgr_obj; int status = 0; @@ -630,7 +630,7 @@ int cod_open_base(struct cod_manager *hmgr, char *sz_coff_path, * Retrieve the content of a code section given the section name. */ int cod_read_section(struct cod_libraryobj *lib, char *str_sect, - OUT char *str_content, u32 content_size) + char *str_content, u32 content_size) { int status = 0; diff --git a/drivers/staging/tidspbridge/pmgr/dev.c b/drivers/staging/tidspbridge/pmgr/dev.c index fad761d847b4..2039e6fb58c9 100644 --- a/drivers/staging/tidspbridge/pmgr/dev.c +++ b/drivers/staging/tidspbridge/pmgr/dev.c @@ -92,7 +92,7 @@ static u32 refs; /* Module reference count */ static int fxn_not_implemented(int arg, ...); static int init_cod_mgr(struct dev_object *dev_obj); static void store_interface_fxns(struct bridge_drv_interface *drv_fxns, - OUT struct bridge_drv_interface *intf_fxns); + struct bridge_drv_interface *intf_fxns); /* * ======== dev_brd_write_fxn ======== * Purpose: @@ -131,7 +131,7 @@ u32 dev_brd_write_fxn(void *arb, u32 dsp_add, void *host_buf, * Called by the operating system to load the PM Bridge Driver for a * PM board (device). */ -int dev_create_device(OUT struct dev_object **device_obj, +int dev_create_device(struct dev_object **device_obj, const char *driver_file_name, struct cfg_devnode *dev_node_obj) { @@ -260,7 +260,7 @@ int dev_create_device(OUT struct dev_object **device_obj, } leave: /* If all went well, return a handle to the dev object; - * else, cleanup and return NULL in the OUT parameter. */ + * else, cleanup and return NULL in the parameter. */ if (DSP_SUCCEEDED(status)) { *device_obj = dev_obj; } else { @@ -420,7 +420,7 @@ int dev_destroy_device(struct dev_object *hdev_obj) * device. */ int dev_get_chnl_mgr(struct dev_object *hdev_obj, - OUT struct chnl_mgr **mgr) + struct chnl_mgr **mgr) { int status = 0; struct dev_object *dev_obj = hdev_obj; @@ -447,7 +447,7 @@ int dev_get_chnl_mgr(struct dev_object *hdev_obj, * device. */ int dev_get_cmm_mgr(struct dev_object *hdev_obj, - OUT struct cmm_object **mgr) + struct cmm_object **mgr) { int status = 0; struct dev_object *dev_obj = hdev_obj; @@ -474,7 +474,7 @@ int dev_get_cmm_mgr(struct dev_object *hdev_obj, * device. */ int dev_get_dmm_mgr(struct dev_object *hdev_obj, - OUT struct dmm_object **mgr) + struct dmm_object **mgr) { int status = 0; struct dev_object *dev_obj = hdev_obj; @@ -500,7 +500,7 @@ int dev_get_dmm_mgr(struct dev_object *hdev_obj, * Retrieve the COD manager create for this device. */ int dev_get_cod_mgr(struct dev_object *hdev_obj, - OUT struct cod_manager **cod_mgr) + struct cod_manager **cod_mgr) { int status = 0; struct dev_object *dev_obj = hdev_obj; @@ -524,7 +524,7 @@ int dev_get_cod_mgr(struct dev_object *hdev_obj, * ========= dev_get_deh_mgr ======== */ int dev_get_deh_mgr(struct dev_object *hdev_obj, - OUT struct deh_mgr **deh_manager) + struct deh_mgr **deh_manager) { int status = 0; @@ -546,7 +546,7 @@ int dev_get_deh_mgr(struct dev_object *hdev_obj, * Retrieve the platform specific device ID for this device. */ int dev_get_dev_node(struct dev_object *hdev_obj, - OUT struct cfg_devnode **dev_nde) + struct cfg_devnode **dev_nde) { int status = 0; struct dev_object *dev_obj = hdev_obj; @@ -588,7 +588,7 @@ struct dev_object *dev_get_first(void) * if_fxns != NULL. */ int dev_get_intf_fxns(struct dev_object *hdev_obj, - OUT struct bridge_drv_interface **if_fxns) + struct bridge_drv_interface **if_fxns) { int status = 0; struct dev_object *dev_obj = hdev_obj; @@ -612,7 +612,7 @@ int dev_get_intf_fxns(struct dev_object *hdev_obj, * ========= dev_get_io_mgr ======== */ int dev_get_io_mgr(struct dev_object *hdev_obj, - OUT struct io_mgr **io_man) + struct io_mgr **io_man) { int status = 0; @@ -652,7 +652,7 @@ struct dev_object *dev_get_next(struct dev_object *hdev_obj) /* * ========= dev_get_msg_mgr ======== */ -void dev_get_msg_mgr(struct dev_object *hdev_obj, OUT struct msg_mgr **msg_man) +void dev_get_msg_mgr(struct dev_object *hdev_obj, struct msg_mgr **msg_man) { DBC_REQUIRE(refs > 0); DBC_REQUIRE(msg_man != NULL); @@ -667,7 +667,7 @@ void dev_get_msg_mgr(struct dev_object *hdev_obj, OUT struct msg_mgr **msg_man) * Retrieve the Node Manager Handle */ int dev_get_node_manager(struct dev_object *hdev_obj, - OUT struct node_mgr **node_man) + struct node_mgr **node_man) { int status = 0; struct dev_object *dev_obj = hdev_obj; @@ -691,7 +691,7 @@ int dev_get_node_manager(struct dev_object *hdev_obj, * ======== dev_get_symbol ======== */ int dev_get_symbol(struct dev_object *hdev_obj, - const char *str_sym, OUT u32 * pul_value) + const char *str_sym, u32 * pul_value) { int status = 0; struct cod_manager *cod_mgr; @@ -718,7 +718,7 @@ int dev_get_symbol(struct dev_object *hdev_obj, * bridge_dev_create fxn. */ int dev_get_bridge_context(struct dev_object *hdev_obj, - OUT struct bridge_dev_context **phbridge_context) + struct bridge_dev_context **phbridge_context) { int status = 0; struct dev_object *dev_obj = hdev_obj; @@ -974,7 +974,7 @@ static int init_cod_mgr(struct dev_object *dev_obj) * 0 and List is not Empty. */ int dev_insert_proc_object(struct dev_object *hdev_obj, - u32 proc_obj, OUT bool *already_attached) + u32 proc_obj, bool *already_attached) { int status = 0; struct dev_object *dev_obj = (struct dev_object *)hdev_obj; @@ -1069,7 +1069,7 @@ int dev_get_dev_type(struct dev_object *device_obj, u8 *dev_type) * All function pointers in the dev object's fxn interface are not NULL. */ static void store_interface_fxns(struct bridge_drv_interface *drv_fxns, - OUT struct bridge_drv_interface *intf_fxns) + struct bridge_drv_interface *intf_fxns) { u32 bridge_version; diff --git a/drivers/staging/tidspbridge/pmgr/dmm.c b/drivers/staging/tidspbridge/pmgr/dmm.c index 0934987e4299..e53700f2e232 100644 --- a/drivers/staging/tidspbridge/pmgr/dmm.c +++ b/drivers/staging/tidspbridge/pmgr/dmm.c @@ -117,7 +117,7 @@ int dmm_create_tables(struct dmm_object *dmm_mgr, u32 addr, u32 size) * Purpose: * Create a dynamic memory manager object. */ -int dmm_create(OUT struct dmm_object **dmm_manager, +int dmm_create(struct dmm_object **dmm_manager, struct dev_object *hdev_obj, const struct dmm_mgrattrs *mgr_attrts) { @@ -197,7 +197,7 @@ void dmm_exit(void) * Return the dynamic memory manager object for this device. * This is typically called from the client process. */ -int dmm_get_handle(void *hprocessor, OUT struct dmm_object **dmm_manager) +int dmm_get_handle(void *hprocessor, struct dmm_object **dmm_manager) { int status = 0; struct dev_object *hdev_obj; diff --git a/drivers/staging/tidspbridge/pmgr/dspapi.c b/drivers/staging/tidspbridge/pmgr/dspapi.c index c5d71bd91006..78192a3b14ea 100644 --- a/drivers/staging/tidspbridge/pmgr/dspapi.c +++ b/drivers/staging/tidspbridge/pmgr/dspapi.c @@ -1127,7 +1127,7 @@ u32 nodewrap_alloc_msg_buf(union trapped_args *args, void *pr_ctxt) pattr = &attr; } - /* OUT argument */ + /* argument */ CP_FM_USR(&pbuffer, args->args_node_allocmsgbuf.pbuffer, status, 1); if (DSP_SUCCEEDED(status)) { status = node_alloc_msg_buf(args->args_node_allocmsgbuf.hnode, diff --git a/drivers/staging/tidspbridge/pmgr/io.c b/drivers/staging/tidspbridge/pmgr/io.c index 7855b598f7b9..2c26f063b06d 100644 --- a/drivers/staging/tidspbridge/pmgr/io.c +++ b/drivers/staging/tidspbridge/pmgr/io.c @@ -46,7 +46,7 @@ static u32 refs; * Create an IO manager object, responsible for managing IO between * CHNL and msg_ctrl */ -int io_create(OUT struct io_mgr **io_man, struct dev_object *hdev_obj, +int io_create(struct io_mgr **io_man, struct dev_object *hdev_obj, const struct io_attrs *mgr_attrts) { struct bridge_drv_interface *intf_fxns; diff --git a/drivers/staging/tidspbridge/pmgr/msg.c b/drivers/staging/tidspbridge/pmgr/msg.c index 6d1fde946b71..884f8b5934b6 100644 --- a/drivers/staging/tidspbridge/pmgr/msg.c +++ b/drivers/staging/tidspbridge/pmgr/msg.c @@ -45,7 +45,7 @@ static u32 refs; /* module reference count */ * Create an object to manage message queues. Only one of these objects * can exist per device object. */ -int msg_create(OUT struct msg_mgr **msg_man, +int msg_create(struct msg_mgr **msg_man, struct dev_object *hdev_obj, msg_onexit msg_callback) { struct bridge_drv_interface *intf_fxns; diff --git a/drivers/staging/tidspbridge/rmgr/dbdcd.c b/drivers/staging/tidspbridge/rmgr/dbdcd.c index c89db0ec5548..cceceb93f673 100644 --- a/drivers/staging/tidspbridge/rmgr/dbdcd.c +++ b/drivers/staging/tidspbridge/rmgr/dbdcd.c @@ -69,10 +69,10 @@ static void compress_buf(char *psz_buf, u32 ul_buf_size, s32 char_size); static char dsp_char2_gpp_char(char *word, s32 dsp_char_size); static int get_dep_lib_info(struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, - OUT u16 *num_libs, - OUT u16 *num_pers_libs, - OUT struct dsp_uuid *dep_lib_uuids, - OUT bool *prstnt_dep_libs, + u16 *num_libs, + u16 *num_pers_libs, + struct dsp_uuid *dep_lib_uuids, + bool *prstnt_dep_libs, enum nldr_phase phase); /* @@ -125,7 +125,7 @@ int dcd_auto_unregister(struct dcd_manager *hdcd_mgr, * Creates DCD manager. */ int dcd_create_manager(char *sz_zl_dll_name, - OUT struct dcd_manager **dcd_mgr) + struct dcd_manager **dcd_mgr) { struct cod_manager *cod_mgr; /* COD manager handle */ struct dcd_manager *dcd_mgr_obj = NULL; /* DCD Manager pointer */ @@ -194,7 +194,7 @@ int dcd_destroy_manager(struct dcd_manager *hdcd_mgr) * Enumerates objects in the DCD. */ int dcd_enumerate_object(s32 index, enum dsp_dcdobjtype obj_type, - OUT struct dsp_uuid *uuid_obj) + struct dsp_uuid *uuid_obj) { int status = 0; char sz_reg_key[DCD_MAXPATHLENGTH]; @@ -327,8 +327,8 @@ void dcd_exit(void) */ int dcd_get_dep_libs(struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, - u16 num_libs, OUT struct dsp_uuid *dep_lib_uuids, - OUT bool *prstnt_dep_libs, + u16 num_libs, struct dsp_uuid *dep_lib_uuids, + bool *prstnt_dep_libs, enum nldr_phase phase) { int status = 0; @@ -351,7 +351,7 @@ int dcd_get_dep_libs(struct dcd_manager *hdcd_mgr, */ int dcd_get_num_dep_libs(struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, - OUT u16 *num_libs, OUT u16 *num_pers_libs, + u16 *num_libs, u16 *num_pers_libs, enum nldr_phase phase) { int status = 0; @@ -377,7 +377,7 @@ int dcd_get_num_dep_libs(struct dcd_manager *hdcd_mgr, int dcd_get_object_def(struct dcd_manager *hdcd_mgr, struct dsp_uuid *obj_uuid, enum dsp_dcdobjtype obj_type, - OUT struct dcd_genericobj *obj_def) + struct dcd_genericobj *obj_def) { struct dcd_manager *dcd_mgr_obj = hdcd_mgr; /* ptr to DCD mgr */ struct cod_libraryobj *lib = NULL; @@ -644,9 +644,9 @@ func_end: */ int dcd_get_library_name(struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, - OUT char *str_lib_name, - OUT u32 *buff_size, - enum nldr_phase phase, OUT bool *phase_split) + char *str_lib_name, + u32 *buff_size, + enum nldr_phase phase, bool *phase_split) { char sz_reg_key[DCD_MAXPATHLENGTH]; char sz_uuid[MAXUUIDLEN]; @@ -1393,10 +1393,10 @@ static char dsp_char2_gpp_char(char *word, s32 dsp_char_size) */ static int get_dep_lib_info(struct dcd_manager *hdcd_mgr, struct dsp_uuid *uuid_obj, - OUT u16 *num_libs, - OUT u16 *num_pers_libs, - OUT struct dsp_uuid *dep_lib_uuids, - OUT bool *prstnt_dep_libs, + u16 *num_libs, + u16 *num_pers_libs, + struct dsp_uuid *dep_lib_uuids, + bool *prstnt_dep_libs, enum nldr_phase phase) { struct dcd_manager *dcd_mgr_obj = hdcd_mgr; diff --git a/drivers/staging/tidspbridge/rmgr/disp.c b/drivers/staging/tidspbridge/rmgr/disp.c index 7f3fdfdc663f..29cf6cda0d7a 100644 --- a/drivers/staging/tidspbridge/rmgr/disp.c +++ b/drivers/staging/tidspbridge/rmgr/disp.c @@ -81,13 +81,13 @@ static int fill_stream_def(rms_word *pdw_buf, u32 *ptotal, u32 offset, struct node_strmdef strm_def, u32 max, u32 chars_in_rms_word); static int send_message(struct disp_object *disp_obj, u32 timeout, - u32 ul_bytes, OUT u32 *pdw_arg); + u32 ul_bytes, u32 *pdw_arg); /* * ======== disp_create ======== * Create a NODE Dispatcher object. */ -int disp_create(OUT struct disp_object **dispatch_obj, +int disp_create(struct disp_object **dispatch_obj, struct dev_object *hdev_obj, const struct disp_attr *disp_attrs) { @@ -252,7 +252,7 @@ int disp_node_create(struct disp_object *disp_obj, struct node_object *hnode, u32 rms_fxn, u32 ul_create_fxn, const struct node_createargs *pargs, - OUT nodeenv *node_env) + nodeenv *node_env) { struct node_msgargs node_msg_args; struct node_taskargs task_arg_obj; diff --git a/drivers/staging/tidspbridge/rmgr/drv.c b/drivers/staging/tidspbridge/rmgr/drv.c index 3815622284c0..2ce0737aac88 100644 --- a/drivers/staging/tidspbridge/rmgr/drv.c +++ b/drivers/staging/tidspbridge/rmgr/drv.c @@ -422,7 +422,7 @@ int drv_proc_update_strm_res(u32 num_bufs, void *strm_resources) * Purpose: * DRV Object gets created only once during Driver Loading. */ -int drv_create(OUT struct drv_object **drv_obj) +int drv_create(struct drv_object **drv_obj) { int status = 0; struct drv_object *pdrv_object = NULL; @@ -969,7 +969,7 @@ void mem_ext_phys_pool_release(void) * Allocate physically contiguous, uncached memory from external memory pool */ -static void *mem_ext_phys_mem_alloc(u32 bytes, u32 align, OUT u32 * phys_addr) +static void *mem_ext_phys_mem_alloc(u32 bytes, u32 align, u32 * phys_addr) { u32 new_alloc_ptr; u32 offset; @@ -1013,7 +1013,7 @@ static void *mem_ext_phys_mem_alloc(u32 bytes, u32 align, OUT u32 * phys_addr) * Allocate physically contiguous, uncached memory */ void *mem_alloc_phys_mem(u32 byte_size, u32 align_mask, - OUT u32 *physical_address) + u32 *physical_address) { void *va_mem = NULL; dma_addr_t pa_mem; diff --git a/drivers/staging/tidspbridge/rmgr/dspdrv.c b/drivers/staging/tidspbridge/rmgr/dspdrv.c index b50cdc595b0e..8fedf1833993 100644 --- a/drivers/staging/tidspbridge/rmgr/dspdrv.c +++ b/drivers/staging/tidspbridge/rmgr/dspdrv.c @@ -44,7 +44,7 @@ * ======== dsp_init ======== * Allocates bridge resources. Loads a base image onto DSP, if specified. */ -u32 dsp_init(OUT u32 *init_status) +u32 dsp_init(u32 *init_status) { char dev_node[MAXREGPATHLENGTH] = "TIOMAP1510"; int status = -EPERM; diff --git a/drivers/staging/tidspbridge/rmgr/mgr.c b/drivers/staging/tidspbridge/rmgr/mgr.c index 54f8580b4424..805d3ca53e7e 100644 --- a/drivers/staging/tidspbridge/rmgr/mgr.c +++ b/drivers/staging/tidspbridge/rmgr/mgr.c @@ -53,7 +53,7 @@ static u32 refs; * Purpose: * MGR Object gets created only once during driver Loading. */ -int mgr_create(OUT struct mgr_object **mgr_obj, +int mgr_create(struct mgr_object **mgr_obj, struct cfg_devnode *dev_node_obj) { int status = 0; @@ -114,8 +114,8 @@ int mgr_destroy(struct mgr_object *hmgr_obj) * Enumerate and get configuration information about nodes configured * in the node database. */ -int mgr_enum_node_info(u32 node_id, OUT struct dsp_ndbprops *pndb_props, - u32 undb_props_size, OUT u32 *pu_num_nodes) +int mgr_enum_node_info(u32 node_id, struct dsp_ndbprops *pndb_props, + u32 undb_props_size, u32 *pu_num_nodes) { int status = 0; struct dsp_uuid node_uuid, temp_uuid; @@ -178,9 +178,9 @@ func_cont: * DSP processors. */ int mgr_enum_processor_info(u32 processor_id, - OUT struct dsp_processorinfo * + struct dsp_processorinfo * processor_info, u32 processor_info_size, - OUT u8 *pu_num_procs) + u8 *pu_num_procs) { int status = 0; int status1 = 0; @@ -305,7 +305,7 @@ void mgr_exit(void) * Retrieves the MGR handle. Accessor Function. */ int mgr_get_dcd_handle(struct mgr_object *mgr_handle, - OUT u32 *dcd_handle) + u32 *dcd_handle) { int status = -EPERM; struct mgr_object *pmgr_obj = (struct mgr_object *)mgr_handle; @@ -355,7 +355,7 @@ bool mgr_init(void) * Block on any Bridge event(s) */ int mgr_wait_for_bridge_events(struct dsp_notification **anotifications, - u32 count, OUT u32 *pu_index, + u32 count, u32 *pu_index, u32 utimeout) { int status; diff --git a/drivers/staging/tidspbridge/rmgr/nldr.c b/drivers/staging/tidspbridge/rmgr/nldr.c index e35ee7df634b..6cf0be98b8b5 100644 --- a/drivers/staging/tidspbridge/rmgr/nldr.c +++ b/drivers/staging/tidspbridge/rmgr/nldr.c @@ -326,7 +326,7 @@ static u32 find_gcf(u32 a, u32 b); */ int nldr_allocate(struct nldr_object *nldr_obj, void *priv_ref, const struct dcd_nodeprops *node_props, - OUT struct nldr_nodeobject **nldr_nodeobj, + struct nldr_nodeobject **nldr_nodeobj, bool *pf_phase_split) { struct nldr_nodeobject *nldr_node_obj = NULL; @@ -425,7 +425,7 @@ int nldr_allocate(struct nldr_object *nldr_obj, void *priv_ref, /* * ======== nldr_create ======== */ -int nldr_create(OUT struct nldr_object **nldr, +int nldr_create(struct nldr_object **nldr, struct dev_object *hdev_obj, const struct nldr_attrs *pattrs) { @@ -776,7 +776,7 @@ int nldr_get_fxn_addr(struct nldr_nodeobject *nldr_node_obj, * Given a NLDR object, retrieve RMM Manager Handle */ int nldr_get_rmm_manager(struct nldr_object *nldr, - OUT struct rmm_target_obj **rmm_mgr) + struct rmm_target_obj **rmm_mgr) { int status = 0; struct nldr_object *nldr_obj = nldr; diff --git a/drivers/staging/tidspbridge/rmgr/node.c b/drivers/staging/tidspbridge/rmgr/node.c index 069ee9e5e28c..9f07c81fd1f1 100644 --- a/drivers/staging/tidspbridge/rmgr/node.c +++ b/drivers/staging/tidspbridge/rmgr/node.c @@ -294,7 +294,7 @@ int node_allocate(struct proc_object *hprocessor, const struct dsp_uuid *node_uuid, const struct dsp_cbdata *pargs, const struct dsp_nodeattrin *attr_in, - OUT struct node_object **ph_node, + struct node_object **ph_node, struct process_context *pr_ctxt) { struct node_mgr *hnode_mgr; @@ -685,8 +685,8 @@ func_end: * Allocates buffer for zero copy messaging. */ DBAPI node_alloc_msg_buf(struct node_object *hnode, u32 usize, - OUT struct dsp_bufferattr *pattr, - OUT u8 **pbuffer) + struct dsp_bufferattr *pattr, + u8 **pbuffer) { struct node_object *pnode = (struct node_object *)hnode; int status = 0; @@ -1300,7 +1300,7 @@ func_end: * Purpose: * Create a NODE Manager object. */ -int node_create_mgr(OUT struct node_mgr **node_man, +int node_create_mgr(struct node_mgr **node_man, struct dev_object *hdev_obj) { u32 i; @@ -1613,8 +1613,8 @@ int node_delete_mgr(struct node_mgr *hnode_mgr) * Enumerate currently allocated nodes. */ int node_enum_nodes(struct node_mgr *hnode_mgr, void **node_tab, - u32 node_tab_size, OUT u32 *pu_num_nodes, - OUT u32 *pu_allocated) + u32 node_tab_size, u32 *pu_num_nodes, + u32 *pu_allocated) { struct node_object *hnode; u32 i; @@ -1716,7 +1716,7 @@ func_end: * structure. */ int node_get_attr(struct node_object *hnode, - OUT struct dsp_nodeattr *pattr, u32 attr_size) + struct dsp_nodeattr *pattr, u32 attr_size) { struct node_mgr *hnode_mgr; int status = 0; @@ -1760,7 +1760,7 @@ int node_get_attr(struct node_object *hnode, * host and a node. */ int node_get_channel_id(struct node_object *hnode, u32 dir, u32 index, - OUT u32 *chan_id) + u32 *chan_id) { enum node_type node_type; int status = -EINVAL; @@ -1802,7 +1802,7 @@ int node_get_channel_id(struct node_object *hnode, u32 dir, u32 index, * Retrieve a message from a node on the DSP. */ int node_get_message(struct node_object *hnode, - OUT struct dsp_msg *message, u32 utimeout) + struct dsp_msg *message, u32 utimeout) { struct node_mgr *hnode_mgr; enum node_type node_type; @@ -2365,7 +2365,7 @@ func_end: * Signal a node running on the DSP that it should exit its execute phase * function. */ -int node_terminate(struct node_object *hnode, OUT int *pstatus) +int node_terminate(struct node_object *hnode, int *pstatus) { struct node_object *pnode = (struct node_object *)hnode; struct node_mgr *hnode_mgr = NULL; @@ -3005,7 +3005,7 @@ static int get_proc_props(struct node_mgr *hnode_mgr, */ int node_get_uuid_props(void *hprocessor, const struct dsp_uuid *node_uuid, - OUT struct dsp_ndbprops *node_props) + struct dsp_ndbprops *node_props) { struct node_mgr *hnode_mgr = NULL; struct dev_object *hdev_obj; diff --git a/drivers/staging/tidspbridge/rmgr/proc.c b/drivers/staging/tidspbridge/rmgr/proc.c index be137ad39a7c..4d3db7ed9ea5 100644 --- a/drivers/staging/tidspbridge/rmgr/proc.c +++ b/drivers/staging/tidspbridge/rmgr/proc.c @@ -582,8 +582,8 @@ int proc_detach(struct process_context *pr_ctxt) * on a DSP processor. */ int proc_enum_nodes(void *hprocessor, void **node_tab, - u32 node_tab_size, OUT u32 *pu_num_nodes, - OUT u32 *pu_allocated) + u32 node_tab_size, u32 *pu_num_nodes, + u32 *pu_allocated) { int status = -EPERM; struct proc_object *p_proc_object = (struct proc_object *)hprocessor; @@ -849,7 +849,7 @@ int proc_invalidate_memory(void *hprocessor, void *pmpu_addr, u32 size) * Enumerate the resources currently available on a processor. */ int proc_get_resource_info(void *hprocessor, u32 resource_type, - OUT struct dsp_resourceinfo *resource_info, + struct dsp_resourceinfo *resource_info, u32 resource_info_size) { int status = -EPERM; @@ -964,7 +964,7 @@ int proc_get_dev_object(void *hprocessor, * Report the state of the specified DSP processor. */ int proc_get_state(void *hprocessor, - OUT struct dsp_processorstate *proc_state_obj, + struct dsp_processorstate *proc_state_obj, u32 state_info_size) { int status = 0; diff --git a/drivers/staging/tidspbridge/rmgr/strm.c b/drivers/staging/tidspbridge/rmgr/strm.c index a439053c1e19..73888e37385f 100644 --- a/drivers/staging/tidspbridge/rmgr/strm.c +++ b/drivers/staging/tidspbridge/rmgr/strm.c @@ -98,7 +98,7 @@ static void delete_strm_mgr(struct strm_mgr *strm_mgr_obj); * Allocates buffers for a stream. */ int strm_allocate_buffer(struct strm_object *stream_obj, u32 usize, - OUT u8 **ap_buffer, u32 num_bufs, + u8 **ap_buffer, u32 num_bufs, struct process_context *pr_ctxt) { int status = 0; @@ -201,7 +201,7 @@ func_end: * Purpose: * Create a STRM manager object. */ -int strm_create(OUT struct strm_mgr **strm_man, +int strm_create(struct strm_mgr **strm_man, struct dev_object *dev_obj) { struct strm_mgr *strm_mgr_obj; @@ -310,7 +310,7 @@ int strm_free_buffer(struct strm_object *stream_obj, u8 ** ap_buffer, * Retrieves information about a stream. */ int strm_get_info(struct strm_object *stream_obj, - OUT struct stream_info *stream_info, + struct stream_info *stream_info, u32 stream_info_size) { struct bridge_drv_interface *intf_fxns; @@ -469,7 +469,7 @@ int strm_issue(struct strm_object *stream_obj, u8 *pbuf, u32 ul_bytes, */ int strm_open(struct node_object *hnode, u32 dir, u32 index, struct strm_attr *pattr, - OUT struct strm_object **strm_objct, + struct strm_object **strm_objct, struct process_context *pr_ctxt) { struct strm_mgr *strm_mgr_obj; @@ -620,7 +620,7 @@ func_cont: * Purpose: * Relcaims a buffer from a stream. */ -int strm_reclaim(struct strm_object *stream_obj, OUT u8 ** buf_ptr, +int strm_reclaim(struct strm_object *stream_obj, u8 ** buf_ptr, u32 *nbytes, u32 *buff_size, u32 *pdw_arg) { struct bridge_drv_interface *intf_fxns; @@ -747,7 +747,7 @@ int strm_register_notify(struct strm_object *stream_obj, u32 event_mask, * Selects a ready stream. */ int strm_select(struct strm_object **strm_tab, u32 strms, - OUT u32 *pmask, u32 utimeout) + u32 *pmask, u32 utimeout) { u32 index; struct chnl_info chnl_info_obj; diff --git a/drivers/staging/tidspbridge/services/cfg.c b/drivers/staging/tidspbridge/services/cfg.c index f7e5e7f7f495..4ab3cd748fc9 100644 --- a/drivers/staging/tidspbridge/services/cfg.c +++ b/drivers/staging/tidspbridge/services/cfg.c @@ -51,7 +51,7 @@ void cfg_exit(void) * Retreive the autostart mask, if any, for this board. */ int cfg_get_auto_start(struct cfg_devnode *dev_node_obj, - OUT u32 *auto_start) + u32 *auto_start) { int status = 0; u32 dw_buf_size; @@ -77,7 +77,7 @@ int cfg_get_auto_start(struct cfg_devnode *dev_node_obj, * Retrieve the Device Object handle for a given devnode. */ int cfg_get_dev_object(struct cfg_devnode *dev_node_obj, - OUT u32 *value) + u32 *value) { int status = 0; u32 dw_buf_size; @@ -113,7 +113,7 @@ int cfg_get_dev_object(struct cfg_devnode *dev_node_obj, * Retreive the default executable, if any, for this board. */ int cfg_get_exec_file(struct cfg_devnode *dev_node_obj, u32 buf_size, - OUT char *str_exec_file) + char *str_exec_file) { int status = 0; struct drv_data *drv_datap = dev_get_drvdata(bridge); @@ -143,7 +143,7 @@ int cfg_get_exec_file(struct cfg_devnode *dev_node_obj, u32 buf_size, * Purpose: * Retrieve the Object handle from the Registry */ -int cfg_get_object(OUT u32 *value, u8 dw_type) +int cfg_get_object(u32 *value, u8 dw_type) { int status = -EINVAL; struct drv_data *drv_datap = dev_get_drvdata(bridge);