Linux Audio

Check our new training course

Loading...
v6.8
 1/* SPDX-License-Identifier: GPL-2.0 */
 2/*
 3 * CAAM public-level include definitions for the JobR backend
 4 *
 5 * Copyright 2008-2011 Freescale Semiconductor, Inc.
 6 */
 7
 8#ifndef JR_H
 9#define JR_H
10
11/* Prototypes for backend-level services exposed to APIs */
12struct device *caam_jr_alloc(void);
13void caam_jr_free(struct device *rdev);
14int caam_jr_enqueue(struct device *dev, u32 *desc,
15		    void (*cbk)(struct device *dev, u32 *desc, u32 status,
16				void *areq),
17		    void *areq);
18
 
 
 
19#endif /* JR_H */
v3.1
 
 1/*
 2 * CAAM public-level include definitions for the JobR backend
 3 *
 4 * Copyright 2008-2011 Freescale Semiconductor, Inc.
 5 */
 6
 7#ifndef JR_H
 8#define JR_H
 9
10/* Prototypes for backend-level services exposed to APIs */
11int caam_jr_register(struct device *ctrldev, struct device **rdev);
12int caam_jr_deregister(struct device *rdev);
13int caam_jr_enqueue(struct device *dev, u32 *desc,
14		    void (*cbk)(struct device *dev, u32 *desc, u32 status,
15				void *areq),
16		    void *areq);
17
18extern int caam_jr_probe(struct platform_device *pdev, struct device_node *np,
19			 int ring);
20extern int caam_jr_shutdown(struct device *dev);
21#endif /* JR_H */