{"push_id":1228104425,"size":31,"distinct_size":31,"ref":"refs/heads/imx-media-staging-v2","head":"10e109304c32ce59f708a469811b5dfb6386c832","before":"22ff901cb7ea29db398f968efb74c87311376c4f","commits":[{"sha":"6d90c7ac5f20626c031c2074a04442a210a208eb","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-cpmem: Add ipu_cpmem_set_uv_offset()\n\nAdds ipu_cpmem_set_uv_offset(), to set planar U/V offsets.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/6d90c7ac5f20626c031c2074a04442a210a208eb"},{"sha":"8dbd5292e2bc6e19ffb06dcfdcab7a8ea3663708","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-cpmem: Add ipu_cpmem_get_burstsize()\n\nAdds ipu_cpmem_get_burstsize().\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/8dbd5292e2bc6e19ffb06dcfdcab7a8ea3663708"},{"sha":"f016833f436327141b32821a04161a603b09e85a","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-v3: Add ipu_get_num()\n\nAdds of-alias id to ipu_soc and retrieve with ipu_get_num().\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/f016833f436327141b32821a04161a603b09e85a"},{"sha":"f48a4636b347373f05cf590ccd4c039ebd2bef24","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-v3: Add VDI input IDMAC channels\n\nAdds the VDIC field input IDMAC channels. These channels\ntransfer fields F(n-1), F(n), and F(N+1) from memory to\nthe VDIC (channels 8, 9, 10 respectively).\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/f48a4636b347373f05cf590ccd4c039ebd2bef24"},{"sha":"dffe3266bcce6b73eff85538c95c1d97165e36b7","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-v3: set correct full sensor frame for PAL/NTSC\n\nSet the sensor full frame based on whether the passed in mbus_fmt\nis 720x480 (NTSC) or 720x576 (PAL).\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/dffe3266bcce6b73eff85538c95c1d97165e36b7"},{"sha":"8f42383dcabeed92806351923738d1730cbda246","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-v3: Fix CSI data format for 16-bit media bus formats\n\nThe CSI data format was being programmed incorrectly for the\n1x16 media bus formats. The CSI data format for 16-bit must\nbe bayer/generic (CSI_SENS_CONF_DATA_FMT_BAYER).\n\nSuggested-by: Carsten Resch <Carsten.Resch@de.bosch.com>\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/8f42383dcabeed92806351923738d1730cbda246"},{"sha":"10334384dadc7e71c3fd2f6749e765ad2e464701","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-v3: Fix IRT usage\n\nThere can be multiple IC tasks using the IRT, so the IRT needs\na separate use counter. Create a private ipu_irt_enable() to\nenable the IRT module when any IC task requires rotation, and\nipu_irt_disable() when a task no longer needs the IRT.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/10334384dadc7e71c3fd2f6749e765ad2e464701"},{"sha":"45e6ce9555938a837157f88c6727bfd579578230","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-v3: rename CSI client device\n\nRename the CSI client device in the client_reg[] table to\n\"imx-ipuv3-csi\".\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/45e6ce9555938a837157f88c6727bfd579578230"},{"sha":"9e0fb3e1b7f81fef27d7a5cfa6453a6fa83a4ae4","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-v3: Add Video Deinterlacer unit\n\nAdds the Video Deinterlacer (VDIC) unit.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/9e0fb3e1b7f81fef27d7a5cfa6453a6fa83a4ae4"},{"sha":"65133ed837c1c3cdf25939db6e5c4ddc2f6ab32b","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-v3: Add FSU channel linking support\n\nAdds functions to link and unlink source channels to sink\nchannels in the FSU:\n\nint ipu_fsu_link(struct ipu_soc *ipu, int src_ch, int sink_ch);\nint ipu_fsu_unlink(struct ipu_soc *ipu, int src_ch, int sink_ch);\n\nThe channels numbers are usually IDMAC channels, but they can also be\nchannels that do not transfer data to or from memory. The following\nconvenience functions can be used in place of ipu_fsu_link/unlink()\nwhen both source and sink channels are IDMAC channels:\n\nint ipu_idmac_link(struct ipuv3_channel *src, struct ipuv3_channel *sink);\nint ipu_idmac_unlink(struct ipuv3_channel *src, struct ipuv3_channel *sink);\n\nSo far the following links are supported:\n\nIPUV3_CHANNEL_IC_PRP_ENC_MEM -> IPUV3_CHANNEL_MEM_ROT_ENC\nPUV3_CHANNEL_IC_PRP_VF_MEM   -> IPUV3_CHANNEL_MEM_ROT_VF\nIPUV3_CHANNEL_IC_PP_MEM      -> IPUV3_CHANNEL_MEM_ROT_PP\nIPUV3_CHANNEL_CSI_DIRECT     -> IPUV3_CHANNEL_CSI_VDI_PREV\n\nMore links can be added to the fsu_link_info[] array.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/65133ed837c1c3cdf25939db6e5c4ddc2f6ab32b"},{"sha":"32e3da3e767639237b0a5cdd5bc5cbee87db60de","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-ic: Add complete image conversion support with tiling\n\nThis patch implements complete image conversion support to ipu-ic,\nwith tiling to support scaling to and from images up to 4096x4096.\nImage rotation is also supported.\n\nThe internal API is subsystem agnostic (no V4L2 dependency except\nfor the use of V4L2 fourcc pixel formats).\n\nCallers prepare for image conversion by calling\nipu_image_convert_prepare(), which initializes the parameters of\nthe conversion. The caller passes in the ipu_ic task to use for\nthe conversion, the input and output image formats, a rotation mode,\nand a completion callback and completion context pointer:\n\nstruct image_converter_ctx *\nipu_image_convert_prepare(struct ipu_ic *ic,\n                          struct ipu_image *in, struct ipu_image *out,\n                          enum ipu_rotate_mode rot_mode,\n                          image_converter_cb_t complete,\n                          void *complete_context);\n\nThe caller is given a new conversion context that must be passed to\nthe further APIs:\n\nstruct image_converter_run *\nipu_image_convert_run(struct image_converter_ctx *ctx,\n                      dma_addr_t in_phys, dma_addr_t out_phys);\n\nThis queues a new image conversion request to a run queue, and\nstarts the conversion immediately if the run queue is empty. Only\nthe physaddr's of the input and output image buffers are needed,\nsince the conversion context was created previously with\nipu_image_convert_prepare(). Returns a new run object pointer. When\nthe conversion completes, the run pointer is returned to the\ncompletion callback.\n\nvoid image_convert_abort(struct image_converter_ctx *ctx);\n\nThis will abort any active or pending conversions for this context.\nAny currently active or pending runs belonging to this context are\nreturned via the completion callback with an error status.\n\nvoid ipu_image_convert_unprepare(struct image_converter_ctx *ctx);\n\nUnprepares the conversion context. Any active or pending runs will\nbe aborted by calling image_convert_abort().\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/32e3da3e767639237b0a5cdd5bc5cbee87db60de"},{"sha":"269cc63e20a8305acb4eaee817f1cf568594a94a","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpu: ipu-ic: allow multiple handles to ic\n\nThe image converter kernel API supports conversion contexts and\njob queues, so we should allow more than one handle to the IC, so\nthat multiple users can add jobs to the queue.\n\nNote however that users that control the IC manually (that do not\nuse the image converter APIs but setup the IC task by hand via calls\nto ipu_ic_task_enable(), ipu_ic_enable(), etc.) must still be careful not\nto share the IC handle with other threads. At this point, the only user\nthat still controls the IC manually is the i.mx capture driver. In that\ncase the capture driver only allows one open context to get a handle\nto the IC at a time, so we should be ok there.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/269cc63e20a8305acb4eaee817f1cf568594a94a"},{"sha":"666fb45573adb436e580337ef482b4c79f1830b1","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"gpio: pca953x: Add optional reset gpio control\n\nAdd optional reset-gpios pin control. If present, de-assert the\nspecified reset gpio pin to bring the chip out of reset.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>\nCc: Linus Walleij <linus.walleij@linaro.org>\nCc: Alexandre Courbot <gnurou@gmail.com>\nCc: linux-gpio@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\n\n---\n\nv2:\n- documented optional reset-gpios property in\n  Documentation/devicetree/bindings/gpio/gpio-pca953x.txt.","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/666fb45573adb436e580337ef482b4c79f1830b1"},{"sha":"ded6e9817ae6fdbd35d75f7d4c648d9a18a0d868","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"clocksource/drivers/imx: add input capture support\n\nThis patch adds support for the input capture function in the\ni.MX GPT. Output compare and input capture functions are mixed\nin the same register block, so we need to modify the irq ack/enable/\ndisable primitives to not stomp on the other function.\n\nThe input capture API is modelled after request/free irq:\n\ntypedef void (*mxc_icap_handler_t)(int, void *, struct timespec *);\n\nint mxc_request_input_capture(unsigned int chan,\n\t\t\t      mxc_icap_handler_t handler,\n\t\t\t      unsigned long capflags, void *dev_id);\n\n    - chan: the channel number being requested (0 or 1).\n\n    - handler: a callback when there is an input capture event. The\n      handler is given the channel number, the dev_id, and a timespec\n      marking the input capture event. The timespec is always reset at\n      request time, that is, the first event after request will always\n      have a timespec of 0, and will increase thereafter.\n\n    - capflags: IRQF_TRIGGER_RISING and/or IRQF_TRIGGER_FALLING. If\n      both are specified, events will be triggered on both rising and\n      falling edges of the input capture signal.\n\n    - dev_id: a context pointer given back to the handler.\n\nvoid mxc_free_input_capture(unsigned int chan, void *dev_id);\n\n    This disables the given input capture channel in the GPT.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>\nCc: daniel.lezcano@linaro.org\nCc: tglx@linutronix.de\nCc: linux-kernel@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/ded6e9817ae6fdbd35d75f7d4c648d9a18a0d868"},{"sha":"19fdd4d4c08612e3bacdafa7375b54225773bb8a","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"media: Add i.MX5/6 camera interface driver\n\nThis is a V4L2 camera interface driver for i.MX5/6. See\nDocumentation/video4linux/imx_camera.txt and device tree binding\ndocumentation at Documentation/devicetree/bindings/media/imx.txt.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/19fdd4d4c08612e3bacdafa7375b54225773bb8a"},{"sha":"378e2887aeb6f7cbc7fb91a726dbb5bc9667bc68","author":{"name":"Ian","email":"8dce3ddd984f0d0e26887fd63e4421ab4dd2a2de@arkver.com"},"message":"media: imx: Convert to v4l2_vb2_buffer\n\nSigned-off-by: Ian <ian.dev@arkver.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/378e2887aeb6f7cbc7fb91a726dbb5bc9667bc68"},{"sha":"0444016ea02f7e28e8d43e69c5e5335df3185b5d","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"media: imx: Add MIPI CSI-2 Receiver driver\n\nAdds MIPI CSI-2 Receiver subdev driver. This subdev is required\nfor sensors with a MIPI CSI2 interface.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/0444016ea02f7e28e8d43e69c5e5335df3185b5d"},{"sha":"8138cf21dbf4edf2addca92e7eb022d3130c4a89","author":{"name":"Philipp Zabel","email":"1230e64fdd5ad757d92045c84dafdec86407863a@pengutronix.de"},"message":"media: imx: Add video switch\n\nThis driver can handle SoC internal and extern video bus multiplexers,\ncontrolled either by register bit fields or by GPIO.\n\nSigned-off-by: Sascha Hauer <s.hauer@pengutronix.de>\nSigned-off-by: Philipp Zabel <p.zabel@pengutronix.de>\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/8138cf21dbf4edf2addca92e7eb022d3130c4a89"},{"sha":"132a90ccba7af448daefb333023929bb280a9b00","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"media: imx: Add support for MIPI CSI-2 OV5640\n\nThis driver is based on ov5640_mipi.c from Freescale imx_3.10.17_1.0.0_beta\nbranch, modified heavily for code cleanup and converted from int-device\nto subdev.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/132a90ccba7af448daefb333023929bb280a9b00"},{"sha":"d50e53e72c0ff47e837a284b8c3583f845aff51d","author":{"name":"Steve Longerbeam","email":"0198efcb88a1aab6e0ddf3ef4672dc22c9cc785c@mentor.com"},"message":"media: imx: Add support for Parallel OV5642\n\nThis driver is based on ov5642.c from Freescale imx_3.10.17_1.0.0_beta\nbranch, modified heavily for code cleanup and converted from int-device\nto subdev.\n\nSigned-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>","distinct":true,"url":"https://api.github.com/repos/slongerbeam/mediatree/commits/d50e53e72c0ff47e837a284b8c3583f845aff51d"}]}
{"actor":{"display_login":"slongerbeam"}}