mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 12:43:29 +02:00
Merge tag 'v5.11' into rdma.git for-next
Linux 5.11 Merged to resolve conflicts with RDMA rc commits - drivers/infiniband/sw/rxe/rxe_net.c The final logic is to call rxe_get_dev_from_net() again with the master netdev if the packet was rx'd on a vlan. To keep the elimination of the local variables requires a trivial edit to the code in -rc Link: https://lore.kernel.org/r/20210210131542.215ea67c@canb.auug.org.au Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
This commit is contained in:
@@ -71,90 +71,4 @@ enum br_mrp_sub_tlv_header_type {
|
||||
BR_MRP_SUB_TLV_HEADER_TEST_AUTO_MGR = 0x3,
|
||||
};
|
||||
|
||||
struct br_mrp_tlv_hdr {
|
||||
__u8 type;
|
||||
__u8 length;
|
||||
};
|
||||
|
||||
struct br_mrp_sub_tlv_hdr {
|
||||
__u8 type;
|
||||
__u8 length;
|
||||
};
|
||||
|
||||
struct br_mrp_end_hdr {
|
||||
struct br_mrp_tlv_hdr hdr;
|
||||
};
|
||||
|
||||
struct br_mrp_common_hdr {
|
||||
__be16 seq_id;
|
||||
__u8 domain[MRP_DOMAIN_UUID_LENGTH];
|
||||
};
|
||||
|
||||
struct br_mrp_ring_test_hdr {
|
||||
__be16 prio;
|
||||
__u8 sa[ETH_ALEN];
|
||||
__be16 port_role;
|
||||
__be16 state;
|
||||
__be16 transitions;
|
||||
__be32 timestamp;
|
||||
};
|
||||
|
||||
struct br_mrp_ring_topo_hdr {
|
||||
__be16 prio;
|
||||
__u8 sa[ETH_ALEN];
|
||||
__be16 interval;
|
||||
};
|
||||
|
||||
struct br_mrp_ring_link_hdr {
|
||||
__u8 sa[ETH_ALEN];
|
||||
__be16 port_role;
|
||||
__be16 interval;
|
||||
__be16 blocked;
|
||||
};
|
||||
|
||||
struct br_mrp_sub_opt_hdr {
|
||||
__u8 type;
|
||||
__u8 manufacture_data[MRP_MANUFACTURE_DATA_LENGTH];
|
||||
};
|
||||
|
||||
struct br_mrp_test_mgr_nack_hdr {
|
||||
__be16 prio;
|
||||
__u8 sa[ETH_ALEN];
|
||||
__be16 other_prio;
|
||||
__u8 other_sa[ETH_ALEN];
|
||||
};
|
||||
|
||||
struct br_mrp_test_prop_hdr {
|
||||
__be16 prio;
|
||||
__u8 sa[ETH_ALEN];
|
||||
__be16 other_prio;
|
||||
__u8 other_sa[ETH_ALEN];
|
||||
};
|
||||
|
||||
struct br_mrp_oui_hdr {
|
||||
__u8 oui[MRP_OUI_LENGTH];
|
||||
};
|
||||
|
||||
struct br_mrp_in_test_hdr {
|
||||
__be16 id;
|
||||
__u8 sa[ETH_ALEN];
|
||||
__be16 port_role;
|
||||
__be16 state;
|
||||
__be16 transitions;
|
||||
__be32 timestamp;
|
||||
};
|
||||
|
||||
struct br_mrp_in_topo_hdr {
|
||||
__u8 sa[ETH_ALEN];
|
||||
__be16 id;
|
||||
__be16 interval;
|
||||
};
|
||||
|
||||
struct br_mrp_in_link_hdr {
|
||||
__u8 sa[ETH_ALEN];
|
||||
__be16 port_role;
|
||||
__be16 id;
|
||||
__be16 interval;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@@ -251,5 +251,8 @@ struct prctl_mm_map {
|
||||
#define PR_SET_SYSCALL_USER_DISPATCH 59
|
||||
# define PR_SYS_DISPATCH_OFF 0
|
||||
# define PR_SYS_DISPATCH_ON 1
|
||||
/* The control values for the user space selector when dispatch is enabled */
|
||||
# define SYSCALL_DISPATCH_FILTER_ALLOW 0
|
||||
# define SYSCALL_DISPATCH_FILTER_BLOCK 1
|
||||
|
||||
#endif /* _LINUX_PRCTL_H */
|
||||
|
@@ -49,8 +49,14 @@
|
||||
#define RKISP1_CIF_ISP_CTK_COEFF_MAX 0x100
|
||||
#define RKISP1_CIF_ISP_CTK_OFFSET_MAX 0x800
|
||||
|
||||
#define RKISP1_CIF_ISP_AE_MEAN_MAX 25
|
||||
#define RKISP1_CIF_ISP_HIST_BIN_N_MAX 16
|
||||
#define RKISP1_CIF_ISP_AE_MEAN_MAX_V10 25
|
||||
#define RKISP1_CIF_ISP_AE_MEAN_MAX_V12 81
|
||||
#define RKISP1_CIF_ISP_AE_MEAN_MAX RKISP1_CIF_ISP_AE_MEAN_MAX_V12
|
||||
|
||||
#define RKISP1_CIF_ISP_HIST_BIN_N_MAX_V10 16
|
||||
#define RKISP1_CIF_ISP_HIST_BIN_N_MAX_V12 32
|
||||
#define RKISP1_CIF_ISP_HIST_BIN_N_MAX RKISP1_CIF_ISP_HIST_BIN_N_MAX_V12
|
||||
|
||||
#define RKISP1_CIF_ISP_AFM_MAX_WINDOWS 3
|
||||
#define RKISP1_CIF_ISP_DEGAMMA_CURVE_SIZE 17
|
||||
|
||||
@@ -86,7 +92,9 @@
|
||||
* Gamma out
|
||||
*/
|
||||
/* Maximum number of color samples supported */
|
||||
#define RKISP1_CIF_ISP_GAMMA_OUT_MAX_SAMPLES 17
|
||||
#define RKISP1_CIF_ISP_GAMMA_OUT_MAX_SAMPLES_V10 17
|
||||
#define RKISP1_CIF_ISP_GAMMA_OUT_MAX_SAMPLES_V12 34
|
||||
#define RKISP1_CIF_ISP_GAMMA_OUT_MAX_SAMPLES RKISP1_CIF_ISP_GAMMA_OUT_MAX_SAMPLES_V12
|
||||
|
||||
/*
|
||||
* Lens shade correction
|
||||
@@ -102,8 +110,9 @@
|
||||
/*
|
||||
* Histogram calculation
|
||||
*/
|
||||
/* Last 3 values unused. */
|
||||
#define RKISP1_CIF_ISP_HISTOGRAM_WEIGHT_GRIDS_SIZE 28
|
||||
#define RKISP1_CIF_ISP_HISTOGRAM_WEIGHT_GRIDS_SIZE_V10 25
|
||||
#define RKISP1_CIF_ISP_HISTOGRAM_WEIGHT_GRIDS_SIZE_V12 81
|
||||
#define RKISP1_CIF_ISP_HISTOGRAM_WEIGHT_GRIDS_SIZE RKISP1_CIF_ISP_HISTOGRAM_WEIGHT_GRIDS_SIZE_V12
|
||||
|
||||
/*
|
||||
* Defect Pixel Cluster Correction
|
||||
@@ -124,6 +133,21 @@
|
||||
#define RKISP1_CIF_ISP_STAT_AFM (1U << 2)
|
||||
#define RKISP1_CIF_ISP_STAT_HIST (1U << 3)
|
||||
|
||||
/**
|
||||
* enum rkisp1_cif_isp_version - ISP variants
|
||||
*
|
||||
* @RKISP1_V10: used at least in rk3288 and rk3399
|
||||
* @RKISP1_V11: declared in the original vendor code, but not used
|
||||
* @RKISP1_V12: used at least in rk3326 and px30
|
||||
* @RKISP1_V13: used at least in rk1808
|
||||
*/
|
||||
enum rkisp1_cif_isp_version {
|
||||
RKISP1_V10 = 10,
|
||||
RKISP1_V11,
|
||||
RKISP1_V12,
|
||||
RKISP1_V13,
|
||||
};
|
||||
|
||||
enum rkisp1_cif_isp_histogram_mode {
|
||||
RKISP1_CIF_ISP_HISTOGRAM_MODE_DISABLE,
|
||||
RKISP1_CIF_ISP_HISTOGRAM_MODE_RGB_COMBINED,
|
||||
@@ -510,6 +534,15 @@ enum rkisp1_cif_isp_goc_mode {
|
||||
*
|
||||
* @mode: goc mode (from enum rkisp1_cif_isp_goc_mode)
|
||||
* @gamma_y: gamma out curve y-axis for all color components
|
||||
*
|
||||
* The number of entries of @gamma_y depends on the hardware revision
|
||||
* as is reported by the hw_revision field of the struct media_device_info
|
||||
* that is returned by ioctl MEDIA_IOC_DEVICE_INFO.
|
||||
*
|
||||
* Versions <= V11 have RKISP1_CIF_ISP_GAMMA_OUT_MAX_SAMPLES_V10
|
||||
* entries, versions >= V12 have RKISP1_CIF_ISP_GAMMA_OUT_MAX_SAMPLES_V12
|
||||
* entries. RKISP1_CIF_ISP_GAMMA_OUT_MAX_SAMPLES is equal to the maximum
|
||||
* of the two.
|
||||
*/
|
||||
struct rkisp1_cif_isp_goc_config {
|
||||
__u32 mode;
|
||||
@@ -524,6 +557,15 @@ struct rkisp1_cif_isp_goc_config {
|
||||
* skipped
|
||||
* @meas_window: coordinates of the measure window
|
||||
* @hist_weight: weighting factor for sub-windows
|
||||
*
|
||||
* The number of entries of @hist_weight depends on the hardware revision
|
||||
* as is reported by the hw_revision field of the struct media_device_info
|
||||
* that is returned by ioctl MEDIA_IOC_DEVICE_INFO.
|
||||
*
|
||||
* Versions <= V11 have RKISP1_CIF_ISP_HISTOGRAM_WEIGHT_GRIDS_SIZE_V10
|
||||
* entries, versions >= V12 have RKISP1_CIF_ISP_HISTOGRAM_WEIGHT_GRIDS_SIZE_V12
|
||||
* entries. RKISP1_CIF_ISP_HISTOGRAM_WEIGHT_GRIDS_SIZE is equal to the maximum
|
||||
* of the two.
|
||||
*/
|
||||
struct rkisp1_cif_isp_hst_config {
|
||||
__u32 mode;
|
||||
@@ -811,7 +853,15 @@ struct rkisp1_cif_isp_bls_meas_val {
|
||||
* @exp_mean: Mean luminance value of block xx
|
||||
* @bls_val: BLS measured values
|
||||
*
|
||||
* Image is divided into 5x5 blocks.
|
||||
* The number of entries of @exp_mean depends on the hardware revision
|
||||
* as is reported by the hw_revision field of the struct media_device_info
|
||||
* that is returned by ioctl MEDIA_IOC_DEVICE_INFO.
|
||||
*
|
||||
* Versions <= V11 have RKISP1_CIF_ISP_AE_MEAN_MAX_V10 entries,
|
||||
* versions >= V12 have RKISP1_CIF_ISP_AE_MEAN_MAX_V12 entries.
|
||||
* RKISP1_CIF_ISP_AE_MEAN_MAX is equal to the maximum of the two.
|
||||
*
|
||||
* Image is divided into 5x5 blocks on V10 and 9x9 blocks on V12.
|
||||
*/
|
||||
struct rkisp1_cif_isp_ae_stat {
|
||||
__u8 exp_mean[RKISP1_CIF_ISP_AE_MEAN_MAX];
|
||||
@@ -844,13 +894,29 @@ struct rkisp1_cif_isp_af_stat {
|
||||
/**
|
||||
* struct rkisp1_cif_isp_hist_stat - statistics histogram data
|
||||
*
|
||||
* @hist_bins: measured bin counters
|
||||
* @hist_bins: measured bin counters. Each bin is a 20 bits unsigned fixed point
|
||||
* type. Bits 0-4 are the fractional part and bits 5-19 are the
|
||||
* integer part.
|
||||
*
|
||||
* Measurement window divided into 25 sub-windows, set
|
||||
* with ISP_HIST_XXX
|
||||
* The window of the measurements area is divided to 5x5 sub-windows for
|
||||
* V10/V11 and to 9x9 sub-windows for V12. The histogram is then computed for
|
||||
* each sub-window independently and the final result is a weighted average of
|
||||
* the histogram measurements on all sub-windows. The window of the
|
||||
* measurements area and the weight of each sub-window are configurable using
|
||||
* struct @rkisp1_cif_isp_hst_config.
|
||||
*
|
||||
* The histogram contains 16 bins in V10/V11 and 32 bins in V12/V13.
|
||||
*
|
||||
* The number of entries of @hist_bins depends on the hardware revision
|
||||
* as is reported by the hw_revision field of the struct media_device_info
|
||||
* that is returned by ioctl MEDIA_IOC_DEVICE_INFO.
|
||||
*
|
||||
* Versions <= V11 have RKISP1_CIF_ISP_HIST_BIN_N_MAX_V10 entries,
|
||||
* versions >= V12 have RKISP1_CIF_ISP_HIST_BIN_N_MAX_V12 entries.
|
||||
* RKISP1_CIF_ISP_HIST_BIN_N_MAX is equal to the maximum of the two.
|
||||
*/
|
||||
struct rkisp1_cif_isp_hist_stat {
|
||||
__u16 hist_bins[RKISP1_CIF_ISP_HIST_BIN_N_MAX];
|
||||
__u32 hist_bins[RKISP1_CIF_ISP_HIST_BIN_N_MAX];
|
||||
};
|
||||
|
||||
/**
|
||||
|
@@ -28,10 +28,10 @@ struct ipv6_rpl_sr_hdr {
|
||||
pad:4,
|
||||
reserved1:16;
|
||||
#elif defined(__BIG_ENDIAN_BITFIELD)
|
||||
__u32 reserved:20,
|
||||
__u32 cmpri:4,
|
||||
cmpre:4,
|
||||
pad:4,
|
||||
cmpri:4,
|
||||
cmpre:4;
|
||||
reserved:20;
|
||||
#else
|
||||
#error "Please fix <asm/byteorder.h>"
|
||||
#endif
|
||||
|
@@ -176,7 +176,7 @@ struct v4l2_subdev_capability {
|
||||
};
|
||||
|
||||
/* The v4l2 sub-device video device node is registered in read-only mode. */
|
||||
#define V4L2_SUBDEV_CAP_RO_SUBDEV BIT(0)
|
||||
#define V4L2_SUBDEV_CAP_RO_SUBDEV 0x00000001
|
||||
|
||||
/* Backwards compatibility define --- to be removed */
|
||||
#define v4l2_subdev_edid v4l2_edid
|
||||
|
@@ -133,6 +133,13 @@ enum pvrdma_wc_flags {
|
||||
PVRDMA_WC_FLAGS_MAX = PVRDMA_WC_WITH_NETWORK_HDR_TYPE,
|
||||
};
|
||||
|
||||
enum pvrdma_network_type {
|
||||
PVRDMA_NETWORK_IB,
|
||||
PVRDMA_NETWORK_ROCE_V1 = PVRDMA_NETWORK_IB,
|
||||
PVRDMA_NETWORK_IPV4,
|
||||
PVRDMA_NETWORK_IPV6
|
||||
};
|
||||
|
||||
struct pvrdma_alloc_ucontext_resp {
|
||||
__u32 qp_tab_size;
|
||||
__u32 reserved;
|
||||
|
Reference in New Issue
Block a user