STRUCT CPSW_ALE_DEV_ID(9)
๐ struct cpsw_ale_dev_id(9) ๐
okay bestie, welcome to the Kernel API Manual page for struct cpsw_ale_dev_id(9) โ the ALE version/SoC specific configuration. It's basically the little config baddie that tells the driver what this ALE is working with, and every field is doing its own iconic thing. ๐ซถโจ
๐ธ NAME ๐ธ
struct cpsw_ale_dev_id โ The ALE version/SoC specific configuration. It's giving "version/SoC-specific config table," and the kernel API manual is obsessed. ๐
โจ SYNOPSIS โจ
struct cpsw_ale_dev_id {
const char *dev_id;
u32 features;
u32 tbl_entries;
const struct reg_field *reg_fields;
int num_fields;
bool nu_switch_ale;
const struct ale_entry_fld *vlan_entry_tbl;
};
๐ Members ๐
dev_idโ ALE version/SoC id. literally the name tag for this ALE. ๐ท๏ธfeaturesโ features supported by ALE. the special-talents list, no cap. โญtbl_entriesโ number of ALE entries. the headcount for the ALE table. ๐ขreg_fieldsโ pointer to array of register field configuration. it's pointing at the register-field lineup. ๐num_fieldsโ number of fields in thereg_fieldsarray. the count for that array, periodt. ๐งฎnu_switch_aleโ NU Switch ALE. yes, that's the whole vibe. ๐ฆvlan_entry_tblโ ALE vlan entry fields description tbl. the description table for ALE vlan entry fields. ๐
๐ฅ SEE ALSO ๐ฅ
- Kernel file
./drivers/net/ethernet/ti/cpsw_ale.c - struct
ale_entry_fld(9)
okay that's the whole page, bestie โ signed off from ./drivers/net/ethernet/ti, dated October 2026, all about struct cpsw_ale_dev_id(9). slay and stay curious ๐โจ๐
๐ฆ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms