Appendix · reference

Sony IMX258 (rear camera)

13 MP MIPI CSI sensor; blocked on FreeBSD V4L2/media framework

Identity

PartSony IMX258 (1/3.06” 13 MP CMOS, on-chip PDAF)
RoleRear-facing camera
Bus / addressDTS &i2c1 addr 0x1a; pixel data on MIPI CSI-2 via RK ISP
GPIO / IRQReset / power-down on dedicated camera GPIOs (sheet 13); MCLK from rk_cru
DatasheetSony IMX258 (NDA; reference is the Linux mainline driver)
Pine64 wikiPinePhone Pro — Cameras
Schematicsheet 13 (rear camera, MIPI CSI lanes, regulators)

Status — · not started

Not started. The IMX258 itself is a relatively self-contained I2C sensor — the blocker is the entire stack underneath it: FreeBSD has no V4L2 / media framework, no MIPI CSI-2 PHY driver for the RK3399, and no RK ISP1 driver. Even with the IMX258 driver hand-translated, there is nothing to feed pixel data into. This is a person-years effort and is firmly Phase 4+ work.

Driver

The IMX258’s I2C interface is a register table plus a vendor mode ROM; that part is small. What surrounds it — power-up sequence, MCLK gating, MIPI CSI-2 PHY init, ISP buffer DMA, and a userland API for v4l2-ctl / gst-launch consumers — is the work.

Open work