Hi TI ,
Can anyone tell me : is their any dependencies with ducati firmware on ISS Driver given in omap4 kernel ? Kindly reply ASAP.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Basically Ducati Subsystem is composed of the two ARM Cortex M3 CPUs, IVAHD & ISS subsystems in OMAP4 platforms. It manages all image and video hardware accelerated encoding/decoding in OMAP devices.
It also includes drivers (that is initialization, power management, modes of operation, managing HW accelerated encoding/decoding) for all the ISS sub-modules & IVAHD hardware accelerated encoding/decoding. So drivers for ISS submodules should be a part of ducati.
It is possible to flash your omap device and not port the ducati software. But you won't have the image and video hardware accelerated encoding/decoding. From that point it should be possible to implement your own drivers for image & video encoding decoding that is supported by the omap hardware.
"So drivers for ISS submodules should be a part of ducati."
This means : Cant i use ISS drivers available in linux kernel under /drivers/media/video/isp/* to control ISS block ?
Are their any seperate drivers which falls in ducati firmware to controll ISS block ?
I have OV5640 sensor connected to my custom board based on OMAP4 through MIPI CSI2 Interface , can i fetch the data from sensor using the available iss codes in kernel @ /linux-omap4/drivers/media/video/isp/* WITHOUT USING DUCATI FIRMWARE ??
am refering kernel : omap4-v4l2-camera-omap4-v4l2-camera
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 35
EXTRAVERSION = .7
NAME = Yokohama
Kindly reply me ASAP , i need to make few decision on this.
To answer your questions:
"Cant i use ISS drivers available in linux kernel under /drivers/media/video/isp/* to control ISS block "
If you have available OMAP4 ISS drivers, it is possible to use them to create your own image pipeline, iss hardware abstraction and image encoding, without using ducati firmware. But be sure to follow the functional description in OMAP4 TRM.
Please note that in documentation in the repository you are using it says that this project is no longer supported, that there are no updates and bug fixes (https://www.gitorious.org/omap4-v4l2-camera/pages/Home).
"Are their any seperate drivers which falls in ducati firmware to controll ISS block ?"
From the above link I understand that this iss driver should work without ducati.
As I said in my previous post ducati firmware is composed of the omap image & video hardware modules and their drivers. It is a firmware that creates hardware abstraction of the available modules, creates & configures the appropriate pipelines, deals with power management of the hw modules. For additional information on Ducati you can search for the available documentation on omappedia, processors wiki & TI web site.
"can i fetch the data from sensor using the available iss codes in kernel @ /linux-omap4/drivers/media/video/isp/* WITHOUT USING DUCATI FIRMWARE ??"
If you have the necessary omap4 ISS drivers and the appropriate sensor driver it is possible to create your custom image pipeline and do some image encoding, without using ducati firmware.
However we encourage people to use the available ti software (in this case ducati).
To my knowledge this project (https://www.gitorious.org/omap4-v4l2-camera/pages/Home) is no longer supported.
Available repositories for android are listed here:
For Ubuntu repositories you can search omappedia (http://omappedia.org/wiki/Main_Page).
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.