STRUCT ACPI_DEVICE_SOFTWARE_NODE_PORT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct acpi_device_software_node_port β€” NAME ✨

okay bestie, gather round πŸ’– this is the manual page for struct acpi_device_software_node_port, which is literally the MIPI DisCo for Imaging CSI-2 port. Yes that's a mouthful, yes it's iconic, no we're not renaming it. This page lives in the Kernel API Manual, section 9 πŸ‘‘


🌸 SYNOPSIS 🌸

here's the whole vibe, character for character, do not touch:

struct acpi_device_software_node_port {
    char port_name[ACPI_DEVICE_SWNODE_PORT_NAME_LENGTH + 1];
    u32 data_lanes[ACPI_DEVICE_CSI2_DATA_LANES];
    u32 lane_polarities[ACPI_DEVICE_CSI2_DATA_LANES + 1 ];
    u64 link_frequencies[ACPI_DEVICE_CSI2_DATA_LANES];
    unsigned int port_nr;
    bool crs_csi2_local;
    struct property_entry
port_props[ACPI_DEVICE_SWNODE_PORT_NUM_ENTRIES];
    struct property_entry ep_props[ACPI_DEVICE_SWNODE_EP_NUM_ENTRIES];
    struct software_node_ref_args remote_ep[1];
 };

like… she's structured, she's got arrays, she's got a bool. main character energy fr fr πŸŽ€


πŸ¦‹ Members πŸ¦‹

okay so every single field, no skipping, let's go 🫢

  • port_name β€” the port name. that's it, that's the whole thing πŸ’…
  • data_lanes β€” the "data-lanes" property values. yes plural, yes it's an array.
  • lane_polarities β€” the "lane-polarities" property values. also plural.
  • link_frequencies β€” the "link_frequencies" property values. (u64s, fancy ✨)
  • port_nr β€” the port number.
  • crs_csi2_local β€” _CRS CSI2 record present (i.e. this is a transmitter one). πŸ‘€ like, if this is true, she's transmitting, periodt.
  • port_props β€” the port properties.
  • ep_props β€” the endpoint properties.
  • remote_ep β€” a reference to the remote endpoint. reaching out across the link, lowkey romantic 😭🫢

πŸ’œ SEE ALSO πŸ’œ

go read these next bestie, iykyk:


okay that's the whole page, you ate that πŸ“βœ¨ this one's sourced from ./include/acpi and it's dated October 2026 β€” so like, future girlie energy 🌈⭐ go forth and match those UIDs, mwah πŸ’‹πŸ‘‘

πŸ“¦ where this page comes from