diff options
author | 2025-05-21 14:31:28 +0200 | |
---|---|---|
committer | 2025-05-21 14:31:28 +0200 | |
commit | 851013e9c7558f3d0cabe54ad3a45c5ae284e674 (patch) | |
tree | 6a4bd3299d230ae417e9cede724bf8de130c205b /scripts/gdb/linux/pgtable.py | |
parent | octeontx2-pf: Add tracepoint for NIX_PARSE_S (diff) | |
parent | can: rcar_canfd: Add RZ/G3E support (diff) | |
download | wireguard-linux-851013e9c7558f3d0cabe54ad3a45c5ae284e674.tar.xz wireguard-linux-851013e9c7558f3d0cabe54ad3a45c5ae284e674.zip |
Merge patch series "Add support for RZ/G3E CANFD"
Biju Das <biju.das.jz@bp.renesas.com> says:
The CAN-FD module on RZ/G3E is very similar to the one on both R-Car V4H
and RZ/G2L, but differs in some hardware parameters:
* No external clock, but instead has ram clock.
* Support up to 6 channels.
* 20 interrupts.
v8->v9:
* Collected tags.
* Added missing header bitfield.h.
* Fixed logical error ch->BIT(ch) in rcar_canfd_global_error().
* Removed unneeded double space in rcar_canfd_setrnc().
* Updated commit description in patch#15.
v7->v8:
* Collected tags.
* Updated commit description for patch#{5,9,15,16,17}.
* Replaced the macro RCANFD_GERFL_EEF0_7->RCANFD_GERFL_EEF.
* Dropped the redundant macro RCANFD_GERFL_EEF(ch).
* Added patch for dropping the mask operation in RCANFD_GAFLCFG_SETRNC
macro.
* Converted RCANFD_GAFLCFG_SETRNC->rcar_canfd_setrnc().
* Updated RCANFD_GAFLCFG macro by replacing the parameter ch->w, where w
is the GAFLCFG index used in the hardware manual.
* Renamed the parameter x->page_num in RCANFD_GAFLECTR_AFLPN macro to
make it clear.
* Renamed the parameter x->cftml in RCANFD_CFCC_CFTML macro to make it
clear.
* Updated {rzg2l,car_gen3_hw_info} with ch_interface_mode = 0.
* Updated {rzg2l,rcar_gen3}_hw_info with shared_can_regs = 0.
* Started using struct rcanfd_regs instead of LUT for reg offsets.
* Started using struct rcar_canfd_shift_data instead of LUT for shift
data.
* Renamed only_internal_clks->external_clk to avoid negation.
* Updated rcar_canfd_hw_info tables with external_clk entries.
* Replaced 10->sizeof(name) in scnprintf().
v6->v7:
* Collected tags
* Replaced 'aswell'->'as well' in patch#11 commit description.
v5->v6:
* Replaced RCANFD_RNC_PER_REG macro with rnc_stride variable.
* Updated commit description for patch#7 and #8
* Dropped mask_table:
AFLPN_MASK is replaced by max_aflpn variable.
CFTML_MASK is replaced by max_cftml variable.
BITTIMING MASK's are replaced by {nom,data}_bittiming variables.
* Collected tag from Geert.
v4->v5:
* Collected tag from Geert.
* The rules for R-Car Gen3/4 could be kept together, reducing the number
of lines. Similar change for rzg2l-canfd aswell.
* Keeping interrupts and resets together allows to keep a clear
separation between RZ/G2L and RZ/G3E, at the expense of only
a single line.
* Retained the tags for binding patches as it is trivial changes.
* Dropped the unused macro RCANFD_GAFLCFG_GETRNC.
* Updated macro RCANFD_GERFL_ERR by using gpriv->channels_mask and
dropped unused macro RCANFD_GERFL_EEF0_7.
* Replaced RNC mask in RCANFD_GAFLCFG_SETRNC macro by using
info->num_supported_rules variable.
* Updated the macro RCANFD_GAFLCFG by using info->rnc_field_width
variable.
* Updated shift value in RCANFD_GAFLCFG_SETRNC macro by using a formula
(32 - (n % rnc_per_reg + 1) * field_width).
* Replaced the variable name shared_can_reg->shared_can_regs.
* Improved commit description for patch{#11,#12}by replacing has->have.
* Dropped RCANFD_EEF_MASK and RCANFD_RNC_MASK as it is taken
care by gpriv->channels_mask and info->num_supported_rules.
* Dropped RCANFD_FIRST_RNC_SH and RCANFD_SECOND_RNC_SH by using a
formula (32 - (n % rnc_per_reg + 1) * rnc_field_width.
* Improved commit description by "All SoCs supports extenal clock"->
"All existing SoCs support an external clock".
* Updated error description in probe as "cannot get enabled ram clock"
* Updated r9a09g047_hw_info table.
v3->v4:
* Added Rb tag from Rob for patch#2.
* Added prefix RCANFD_* to enum rcar_canfd_reg_offset_id.
* Added prefix RCANFD_* to enum rcar_canfd_mask_id.
* Added prefix RCANFD_* to enum rcar_canfd_shift_id.
v2->v3:
* Collected tags.
* Dropped reg_gen4() and is_gen4() by adding mask_table, shift_table,
regs, ch_interface_mode and shared_can_reg variables to
struct rcar_canfd_hw_info.
v1->v2:
* Split the series with fixes patch separately.
* Added patch for Simplify rcar_canfd_probe() using
of_get_available_child_by_name() as dependency patch hit on can-next.
* Added Rb tag from Vincent Mailhol.
* Dropped redundant comment from commit description for patch#3.
Link: https://patch.msgid.link/20250417054320.14100-1-biju.das.jz@bp.renesas.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'scripts/gdb/linux/pgtable.py')
0 files changed, 0 insertions, 0 deletions