mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.2 KiB
37 lines
1.2 KiB
/* |
|
* rcar-fcp.h -- R-Car Frame Compression Processor Driver |
|
* |
|
* Copyright (C) 2016 Renesas Electronics Corporation |
|
* |
|
* Contact: Laurent Pinchart ([email protected]) |
|
* |
|
* This program is free software; you can redistribute it and/or modify |
|
* it under the terms of the GNU General Public License as published by |
|
* the Free Software Foundation; either version 2 of the License, or |
|
* (at your option) any later version. |
|
*/ |
|
#ifndef __MEDIA_RCAR_FCP_H__ |
|
#define __MEDIA_RCAR_FCP_H__ |
|
|
|
struct device_node; |
|
struct rcar_fcp_device; |
|
|
|
#if IS_ENABLED(CONFIG_VIDEO_RENESAS_FCP) |
|
struct rcar_fcp_device *rcar_fcp_get(const struct device_node *np); |
|
void rcar_fcp_put(struct rcar_fcp_device *fcp); |
|
int rcar_fcp_enable(struct rcar_fcp_device *fcp); |
|
void rcar_fcp_disable(struct rcar_fcp_device *fcp); |
|
#else |
|
static inline struct rcar_fcp_device *rcar_fcp_get(const struct device_node *np) |
|
{ |
|
return ERR_PTR(-ENOENT); |
|
} |
|
static inline void rcar_fcp_put(struct rcar_fcp_device *fcp) { } |
|
static inline int rcar_fcp_enable(struct rcar_fcp_device *fcp) |
|
{ |
|
return 0; |
|
} |
|
static inline void rcar_fcp_disable(struct rcar_fcp_device *fcp) { } |
|
#endif |
|
|
|
#endif /* __MEDIA_RCAR_FCP_H__ */
|
|
|