STRUCT IPU6_FW_ISYS_OUTPUT_PIN_INFO_ABI(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct ipu6_fw_isys_output_pin_info_abi β€” ISYS output pin info

okay so welcome to the Kernel API Manual, bestie πŸ’… this one is literally the struct for ISYS output pin info, and we are gonna keep every single field because details are the whole vibe ✨


✨ SYNOPSIS ✨

struct ipu6_fw_isys_output_pin_info_abi {
    struct ipu6_fw_isys_resolution_abi output_res;
    u32 stride;
    u32 watermark_in_lines;
    u32 payload_buf_size;
    u32 ts_offsets[IPU6_PIN_PLANES_MAX];
    u32 s2m_pixel_soc_pixel_remapping;
    u32 csi_be_soc_pixel_remapping;
    u8 send_irq;
    u8 input_pin_id;
    u8 pt;
    u8 ft;
    u8 reserved;
    u8 reserve_compression;
    u8 snoopable;
    u8 error_handling_enable;
    u32 sensor_type;
};

πŸŽ€ Members πŸŽ€

  • output_res β€” output pin resolution, slay πŸ¦‹
  • stride β€” output stride in Bytes (not valid for statistics, just so you know πŸ‘€)
  • watermark_in_lines β€” pin watermark level in lines ✨
  • payload_buf_size β€” minimum size in Bytes of all buffers that will be supplied for capture on this pin πŸ’–
  • ts_offsets β€” ts_offsets (yes bestie, that is literally the description πŸ™ˆ)
  • s2m_pixel_soc_pixel_remapping β€” pixel soc remapping (see the definition of S2M_PIXEL_SOC_PIXEL_REMAPPING_FLAG_NO_REMAPPING) πŸ”₯
  • csi_be_soc_pixel_remapping β€” see s2m_pixel_soc_pixel_remapping πŸ‘‘
  • send_irq β€” assert if pin event should trigger irq ⚑
  • input_pin_id β€” related input pin id πŸŽ€
  • pt β€” pin type -real format "enum ipu6_fw_isys_pin_type" β€” yes, the literal -real stays, no cap πŸ’€
  • ft β€” frame format type -real format "enum ipu6_fw_isys_frame_format_type" β€” again, literal -real is right there 😭
  • reserved β€” a reserved field 🌸
  • reserve_compression β€” reserve compression resources for pin πŸ’œ
  • snoopable β€” snoopable 🫢
  • error_handling_enable β€” enable error handling 🚨
  • sensor_type β€” sensor_type ⭐

🌈 SEE ALSO 🌈

Kernel file ./drivers/media/pci/intel/ipu6/ipu6-fw-isys.h β€” and the whole friend group is here too:

  • struct ipu6_fw_isys_output_pin_payload_abi(9)
  • struct ipu6_fw_isys_input_pin_info_abi(9)
  • struct ipu6_fw_isys_cropping_abi(9)
  • struct ipu6_fw_isys_stream_cfg_data_abi(9)
  • struct ipu6_fw_isys_frame_buff_set_abi(9)
  • struct ipu6_fw_isys_error_info_abi(9)
  • struct ipu6_fw_isys_resp_info_abi(9)
  • struct ipu6_fw_isys_proxy_error_info_abi(9)
  • struct ipu6_fw_proxy_write_queue_token(9)
  • struct ipu6_fw_resp_queue_token(9)
  • struct ipu6_fw_send_queue_token(9)
  • struct ipu6_fw_proxy_resp_queue_token(9)
  • struct ipu6_fw_proxy_send_queue_token(9)

byeee from the kernel tree at ./drivers/media/pci/intel/ipu6, dated October 2026 πŸ’…βœ¨ periodt.

πŸ“¦ where this page comes from