allwinner-a10: initial import.

Signed-off-by: Enrico Butera <ebutera@users.berlios.de>
This commit is contained in:
Enrico Butera
2012-06-03 19:47:57 +02:00
parent 770eab6338
commit 0192226c66
8 changed files with 2072 additions and 1 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,31 @@
diff --git a/drivers/media/video/sun4i_csi/include/sun4i_csi_core.h b/drivers/media/video/sun4i_csi/include/sun4i_csi_core.h
index 010814d..9e0e5f2 100755
--- a/drivers/media/video/sun4i_csi/include/sun4i_csi_core.h
+++ b/drivers/media/video/sun4i_csi/include/sun4i_csi_core.h
@@ -357,12 +357,12 @@ struct csi_dev {
void bsp_csi_open(struct csi_dev *dev);
void bsp_csi_close(struct csi_dev *dev);
void bsp_csi_configure(struct csi_dev *dev,__csi_conf_t *mode);
-void inline bsp_csi_set_buffer_address(struct csi_dev *dev,__csi_buf_t buf, u32 addr);
-u32 inline bsp_csi_get_buffer_address(struct csi_dev *dev,__csi_buf_t buf);
+void bsp_csi_set_buffer_address(struct csi_dev *dev,__csi_buf_t buf, u32 addr);
+u32 bsp_csi_get_buffer_address(struct csi_dev *dev,__csi_buf_t buf);
void bsp_csi_double_buffer_enable(struct csi_dev *dev);
void bsp_csi_double_buffer_disable(struct csi_dev *dev);
-void inline bsp_csi_double_buffer_select_next(struct csi_dev *dev,__csi_double_buf_t type);
-void inline bsp_csi_double_buffer_get_status(struct csi_dev *dev,__csi_double_buf_status_t * status);
+void bsp_csi_double_buffer_select_next(struct csi_dev *dev,__csi_double_buf_t type);
+void bsp_csi_double_buffer_get_status(struct csi_dev *dev,__csi_double_buf_status_t * status);
void bsp_csi_capture_video_start(struct csi_dev *dev);
void bsp_csi_capture_video_stop(struct csi_dev *dev);
void bsp_csi_capture_picture(struct csi_dev *dev);
@@ -371,7 +371,7 @@ void bsp_csi_set_size(struct csi_dev *dev, u32 length_h, u32 length_v, u32 buf_
void bsp_csi_set_offset(struct csi_dev *dev,u32 start_h, u32 start_v);
void bsp_csi_int_enable(struct csi_dev *dev,__csi_int_t interrupt);
void bsp_csi_int_disable(struct csi_dev *dev,__csi_int_t interrupt);
-void inline bsp_csi_int_get_status(struct csi_dev *dev,__csi_int_status_t * status);
-void inline bsp_csi_int_clear_status(struct csi_dev *dev,__csi_int_t interrupt);
+void bsp_csi_int_get_status(struct csi_dev *dev,__csi_int_status_t * status);
+void bsp_csi_int_clear_status(struct csi_dev *dev,__csi_int_t interrupt);
#endif /* _CSI_H_ */

View File

@ -0,0 +1,24 @@
require recipes-kernel/linux/linux.inc
COMPATIBLE_MACHINE = "allwinner-a10"
DESCRIPTION = "Linux kernel for Allwinner A10 boards"
KERNEL_IMAGETYPE = "uImage"
#DEFAULT_PREFERENCE = "-99"
PV = "3.0.8+"
SRCREV_pn-${PN} = "5080a650d1c91e6da2f29d4480bbf7e44b08cfad"
FILESEXTRAPATHS := "${THISDIR}/${PN}-git"
# The main PR is now using MACHINE_KERNEL_PR
MACHINE_KERNEL_PR_append = "a"
SRC_URI += "git://github.com/amery/linux-allwinner.git;protocol=git;branch=lichee-3.0.8-sun4i \
\
file://csi/3.0.8-fix-csi-inline.patch \
file://defconfig"
S = "${WORKDIR}/git"