ENUM SDW_DPN_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so enum sdw_dpn_type(9) β€” Data port types. This is from the Kernel API Manual, and bestie we are officially in SoundWire data-port-type territory. ✨

✨ SYNOPSIS ✨

here's the exact shape of it:

       enum sdw_dpn_type {
           SDW_DPN_FULL ,
           SDW_DPN_SIMPLE ,
           SDW_DPN_REDUCED

       };

πŸŽ€ Constants πŸŽ€

  • SDW_DPN_FULL β€” Full Data Port is supported. πŸ’…
  • SDW_DPN_SIMPLE β€” Simplified Data Port as defined in spec. DPN_SampleCtrl2, DPN_OffsetCtrl2, DPN_HCtrl and DPN_BlockCtrl3 are not implemented. 🫢
  • SDW_DPN_REDUCED β€” Reduced Data Port as defined in spec. DPN_SampleCtrl2, DPN_HCtrl are not implemented. 🌸

🌈 SEE ALSO 🌈

Kernel file ./include/linux/soundwire/sdw.h β€” and the whole squad is here:

  • enum sdw_slave_status(9)
  • enum sdw_clk_stop_type(9)
  • enum sdw_command_response(9)
  • enum sdw_stream_type(9)
  • enum sdw_data_direction(9)
  • enum sdw_port_data_mode(9)
  • enum sdw_p15_behave(9)
  • enum sdw_clk_stop_mode(9)
  • struct sdw_dp0_prop(9)
  • struct sdw_dpn_prop(9)
  • struct sdw_slave_prop(9)
  • struct sdw_master_prop(9)
  • struct sdw_slave_id(9)
  • struct sdw_slave_intr_status(9)
  • enum sdw_reg_bank(9)
  • struct sdw_prepare_ch(9)
  • enum sdw_port_prep_ops(9)
  • struct sdw_bus_params(9)
  • struct sdw_slave_ops(9)
  • struct sdw_slave(9)
  • struct sdw_master_device(9)
  • struct sdw_port_params(9)
  • struct sdw_transport_params(9)
  • struct sdw_enable_ch(9)
  • struct sdw_master_port_ops(9)
  • struct sdw_defer(9)
  • struct sdw_master_ops(9)
  • struct sdw_port_config(9)
  • struct sdw_stream_config(9)
  • enum sdw_stream_state(9)
  • struct sdw_stream_params(9)
  • struct sdw_stream_runtime(9)
  • struct sdw_bus(9)
  • sdw_slave_wait_for_init(9)

source: ./include/linux/soundwire Β· date: October 2026 Β· enum sdw_dpn_type(9) πŸ’–βœ¨

πŸ“¦ where this page comes from