Home
last modified time | relevance | path

Searched full:compressor (Results 1 – 25 of 181) sorted by relevance

12345678

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_compressor.c70 static void reset_lb_on_vblank(struct compressor *compressor, uint32_t crtc_inst) in reset_lb_on_vblank() argument
76 struct dce110_compressor *cp110 = TO_DCE110_COMPRESSOR(compressor); in reset_lb_on_vblank()
80 status_pos = dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_POSITION)); in reset_lb_on_vblank()
84 if (status_pos != dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_POSITION))) { in reset_lb_on_vblank()
86 value = dm_read_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL)); in reset_lb_on_vblank()
89 dm_write_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL), value); in reset_lb_on_vblank()
91 frame_count = dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_FRAME_COUNT)); in reset_lb_on_vblank()
95 if (frame_count != dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_FRAME_COUNT))) in reset_lb_on_vblank()
103 value = dm_read_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL)); in reset_lb_on_vblank()
106 dm_write_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL), value); in reset_lb_on_vblank()
[all …]
Ddce110_compressor.h28 #include "../inc/compressor.h"
30 #define TO_DCE110_COMPRESSOR(compressor)\ argument
31 container_of(compressor, struct dce110_compressor, base)
39 struct compressor base;
43 struct compressor *dce110_compressor_create(struct dc_context *ctx);
48 void dce110_compressor_destroy(struct compressor **cp);
51 void dce110_compressor_power_up_fbc(struct compressor *cp);
53 void dce110_compressor_enable_fbc(struct compressor *cp,
56 void dce110_compressor_disable_fbc(struct compressor *cp);
58 void dce110_compressor_set_fbc_invalidation_triggers(struct compressor *cp,
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_compressor.c73 static void reset_lb_on_vblank(struct compressor *compressor, uint32_t crtc_inst) in reset_lb_on_vblank() argument
79 struct dce110_compressor *cp110 = TO_DCE110_COMPRESSOR(compressor); in reset_lb_on_vblank()
83 status_pos = dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_POSITION)); in reset_lb_on_vblank()
87 if (status_pos != dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_POSITION))) { in reset_lb_on_vblank()
89 value = dm_read_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL)); in reset_lb_on_vblank()
92 dm_write_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL), value); in reset_lb_on_vblank()
94 frame_count = dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_FRAME_COUNT)); in reset_lb_on_vblank()
98 if (frame_count != dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_FRAME_COUNT))) in reset_lb_on_vblank()
106 value = dm_read_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL)); in reset_lb_on_vblank()
109 dm_write_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL), value); in reset_lb_on_vblank()
[all …]
Ddce110_compressor.h28 #include "../inc/compressor.h"
30 #define TO_DCE110_COMPRESSOR(compressor)\ argument
31 container_of(compressor, struct dce110_compressor, base)
39 struct compressor base;
43 struct compressor *dce110_compressor_create(struct dc_context *ctx);
48 void dce110_compressor_destroy(struct compressor **cp);
51 void dce110_compressor_power_up_fbc(struct compressor *cp);
53 void dce110_compressor_enable_fbc(struct compressor *cp,
56 void dce110_compressor_disable_fbc(struct compressor *cp);
58 void dce110_compressor_set_fbc_invalidation_triggers(struct compressor *cp,
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce112/
Ddce112_compressor.c319 void dce112_compressor_power_up_fbc(struct compressor *compressor) in dce112_compressor_power_up_fbc() argument
325 value = dm_read_reg(compressor->ctx, addr); in dce112_compressor_power_up_fbc()
329 if (compressor->options.bits.CLK_GATING_DISABLED == 1) { in dce112_compressor_power_up_fbc()
337 dm_write_reg(compressor->ctx, addr, value); in dce112_compressor_power_up_fbc()
340 value = dm_read_reg(compressor->ctx, addr); in dce112_compressor_power_up_fbc()
344 dm_write_reg(compressor->ctx, addr, value); in dce112_compressor_power_up_fbc()
347 value = dm_read_reg(compressor->ctx, addr); in dce112_compressor_power_up_fbc()
349 dm_write_reg(compressor->ctx, addr, value); in dce112_compressor_power_up_fbc()
355 dm_write_reg(compressor->ctx, addr, value); in dce112_compressor_power_up_fbc()
356 compressor->min_compress_ratio = FBC_COMPRESS_RATIO_1TO1; in dce112_compressor_power_up_fbc()
[all …]
Ddce112_compressor.h28 #include "../inc/compressor.h"
30 #define TO_DCE112_COMPRESSOR(compressor)\ argument
31 container_of(compressor, struct dce112_compressor, base)
39 struct compressor base;
43 struct compressor *dce112_compressor_create(struct dc_context *ctx);
48 void dce112_compressor_destroy(struct compressor **cp);
51 void dce112_compressor_power_up_fbc(struct compressor *cp);
53 void dce112_compressor_enable_fbc(struct compressor *cp, uint32_t paths_num,
56 void dce112_compressor_disable_fbc(struct compressor *cp);
58 void dce112_compressor_set_fbc_invalidation_triggers(struct compressor *cp,
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce112/
Ddce112_compressor.c316 void dce112_compressor_power_up_fbc(struct compressor *compressor) in dce112_compressor_power_up_fbc() argument
322 value = dm_read_reg(compressor->ctx, addr); in dce112_compressor_power_up_fbc()
326 if (compressor->options.bits.CLK_GATING_DISABLED == 1) { in dce112_compressor_power_up_fbc()
334 dm_write_reg(compressor->ctx, addr, value); in dce112_compressor_power_up_fbc()
337 value = dm_read_reg(compressor->ctx, addr); in dce112_compressor_power_up_fbc()
341 dm_write_reg(compressor->ctx, addr, value); in dce112_compressor_power_up_fbc()
344 value = dm_read_reg(compressor->ctx, addr); in dce112_compressor_power_up_fbc()
346 dm_write_reg(compressor->ctx, addr, value); in dce112_compressor_power_up_fbc()
352 dm_write_reg(compressor->ctx, addr, value); in dce112_compressor_power_up_fbc()
353 compressor->min_compress_ratio = FBC_COMPRESS_RATIO_1TO1; in dce112_compressor_power_up_fbc()
[all …]
Ddce112_compressor.h28 #include "../inc/compressor.h"
30 #define TO_DCE112_COMPRESSOR(compressor)\ argument
31 container_of(compressor, struct dce112_compressor, base)
39 struct compressor base;
43 struct compressor *dce112_compressor_create(struct dc_context *ctx);
48 void dce112_compressor_destroy(struct compressor **cp);
51 void dce112_compressor_power_up_fbc(struct compressor *cp);
53 void dce112_compressor_enable_fbc(struct compressor *cp, uint32_t paths_num,
56 void dce112_compressor_disable_fbc(struct compressor *cp);
58 void dce112_compressor_set_fbc_invalidation_triggers(struct compressor *cp,
[all …]
/kernel/linux/linux-6.6/include/linux/
Dppp-comp.h33 struct compressor { struct
36 /* Allocate space for a compressor (transmit side) */ argument
39 /* Free space used by a compressor */ argument
42 /* Initialize a compressor */ argument
46 /* Reset a compressor */ argument
80 /* Used in locking compressor modules */ argument
82 /* Extra skb space needed by the compressor algorithm */ argument
101 extern int ppp_register_compressor(struct compressor *); argument
102 extern void ppp_unregister_compressor(struct compressor *);
/kernel/linux/linux-5.10/include/linux/
Dppp-comp.h33 struct compressor { struct
36 /* Allocate space for a compressor (transmit side) */ argument
39 /* Free space used by a compressor */ argument
42 /* Initialize a compressor */ argument
46 /* Reset a compressor */ argument
80 /* Used in locking compressor modules */ argument
82 /* Extra skb space needed by the compressor algorithm */ argument
101 extern int ppp_register_compressor(struct compressor *); argument
102 extern void ppp_unregister_compressor(struct compressor *);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/
Dcompressor.h62 struct compressor;
66 void (*power_up_fbc)(struct compressor *cp);
67 void (*enable_fbc)(struct compressor *cp,
69 void (*disable_fbc)(struct compressor *cp);
70 void (*set_fbc_invalidation_triggers)(struct compressor *cp,
73 struct compressor *cp,
75 bool (*is_fbc_enabled_in_hw)(struct compressor *cp,
78 struct compressor { struct
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/
Dcompressor.h62 struct compressor;
66 void (*power_up_fbc)(struct compressor *cp);
67 void (*enable_fbc)(struct compressor *cp,
69 void (*disable_fbc)(struct compressor *cp);
70 void (*set_fbc_invalidation_triggers)(struct compressor *cp,
73 struct compressor *cp,
75 bool (*is_fbc_enabled_in_hw)(struct compressor *cp,
78 struct compressor { struct
/kernel/linux/linux-6.6/fs/ubifs/
Dcompress.c21 /* Fake description object for the "none" compressor */
121 ubifs_warn(c, "cannot compress %d bytes, compressor %s, error %d, leave data uncompressed", in ubifs_compress()
184 ubifs_err(c, "cannot decompress %d bytes, compressor %s, error %d", in ubifs_decompress()
191 * compr_init - initialize a compressor.
192 * @compr: compressor description object
194 * This function initializes the requested compressor and returns zero in case
202 pr_err("UBIFS error (pid %d): cannot initialize compressor %s, error %ld", in compr_init()
213 * compr_exit - de-initialize a compressor.
214 * @compr: compressor description object
225 * This function initializes the compressor which were compiled in. Returns
Dmisc.h94 * ubifs_compr_present - check if compressor was compiled in.
95 * @compr_type: compressor type to check
98 * This function returns %1 of compressor of type @compr_type is present, and
108 * ubifs_compr_name - get compressor name string by its type.
109 * @compr_type: compressor type
112 * This function returns compressor type string.
/kernel/linux/linux-5.10/fs/ubifs/
Dcompress.c21 /* Fake description object for the "none" compressor */
121 ubifs_warn(c, "cannot compress %d bytes, compressor %s, error %d, leave data uncompressed", in ubifs_compress()
184 ubifs_err(c, "cannot decompress %d bytes, compressor %s, error %d", in ubifs_decompress()
191 * compr_init - initialize a compressor.
192 * @compr: compressor description object
194 * This function initializes the requested compressor and returns zero in case
202 pr_err("UBIFS error (pid %d): cannot initialize compressor %s, error %ld", in compr_init()
213 * compr_exit - de-initialize a compressor.
214 * @compr: compressor description object
226 * This function initializes the compressor which were compiled in. Returns
Dmisc.h94 * ubifs_compr_present - check if compressor was compiled in.
95 * @compr_type: compressor type to check
98 * This function returns %1 of compressor of type @compr_type is present, and
108 * ubifs_compr_name - get compressor name string by its type.
109 * @compr_type: compressor type
112 * This function returns compressor type string.
/kernel/linux/linux-6.6/drivers/net/ppp/
Dppp_deflate.c22 * State for a Deflate (de)compressor.
57 * z_comp_free - free the memory used by a compressor
58 * @arg: pointer to the private state for the compressor.
72 * z_comp_alloc - allocate space for a compressor.
82 * Returns the pointer to the private state for the compressor,
123 * z_comp_init - initialize a previously-allocated compressor.
124 * @arg: pointer to the private state for the compressor
133 * specified when the compressor was allocated. The compressor
160 * z_comp_reset - reset a previously-allocated compressor.
161 * @arg: pointer to private state for the compressor.
[all …]
/kernel/linux/linux-5.10/drivers/net/ppp/
Dppp_deflate.c22 * State for a Deflate (de)compressor.
57 * z_comp_free - free the memory used by a compressor
58 * @arg: pointer to the private state for the compressor.
72 * z_comp_alloc - allocate space for a compressor.
82 * Returns the pointer to the private state for the compressor,
123 * z_comp_init - initialize a previously-allocated compressor.
124 * @arg: pointer to the private state for the compressor
133 * specified when the compressor was allocated. The compressor
160 * z_comp_reset - reset a previously-allocated compressor.
161 * @arg: pointer to private state for the compressor.
[all …]
/kernel/linux/linux-5.10/Documentation/vm/
Dzswap.rst103 The default compressor is selected in ``CONFIG_ZSWAP_COMPRESSOR_DEFAULT``
105 ``compressor`` attribute, e.g. ``zswap.compressor=lzo``.
106 It can also be changed at runtime using the sysfs "compressor"
109 echo lzo > /sys/module/zswap/parameters/compressor
111 When the zpool and/or compressor parameter is changed at runtime, any existing
114 original compressor. Once all pages are removed from an old zpool, the zpool
115 and its compressor are freed.
/kernel/linux/linux-6.6/Documentation/admin-guide/mm/
Dzswap.rst93 The default compressor is selected in ``CONFIG_ZSWAP_COMPRESSOR_DEFAULT``
95 ``compressor`` attribute, e.g. ``zswap.compressor=lzo``.
96 It can also be changed at runtime using the sysfs "compressor"
99 echo lzo > /sys/module/zswap/parameters/compressor
101 When the zpool and/or compressor parameter is changed at runtime, any existing
104 original compressor. Once all pages are removed from an old zpool, the zpool
105 and its compressor are freed.
/kernel/linux/linux-6.6/fs/jffs2/
Dcompr.c84 pr_warn("No memory for compressor allocation. Compression failed.\n"); in jffs2_selected_compress()
101 * compressor; either way, we're good to go. in jffs2_selected_compress()
193 pr_warn("No memory for compressor allocation. (%d bytes)\n", in jffs2_compress()
306 pr_warn("NULL compressor name at registering JFFS2 compressor. Failed.\n"); in jffs2_register_compressor()
316 jffs2_dbg(1, "Registering JFFS2 compressor \"%s\"\n", comp->name); in jffs2_register_compressor()
329 printk(KERN_DEBUG "Compressor \"%s\", prio %d\n", this->name, this->priority); in jffs2_register_compressor()
341 jffs2_dbg(1, "Unregistering JFFS2 compressor \"%s\"\n", comp->name); in jffs2_unregister_compressor()
347 pr_warn("Compressor module is in use. Unregister failed.\n"); in jffs2_unregister_compressor()
353 printk(KERN_DEBUG "Compressor \"%s\", prio %d\n", this->name, this->priority); in jffs2_unregister_compressor()
/kernel/linux/linux-5.10/fs/jffs2/
Dcompr.c84 pr_warn("No memory for compressor allocation. Compression failed.\n"); in jffs2_selected_compress()
101 * compressor; either way, we're good to go. in jffs2_selected_compress()
193 pr_warn("No memory for compressor allocation. (%d bytes)\n", in jffs2_compress()
306 pr_warn("NULL compressor name at registering JFFS2 compressor. Failed.\n"); in jffs2_register_compressor()
316 jffs2_dbg(1, "Registering JFFS2 compressor \"%s\"\n", comp->name); in jffs2_register_compressor()
329 printk(KERN_DEBUG "Compressor \"%s\", prio %d\n", this->name, this->priority); in jffs2_register_compressor()
341 jffs2_dbg(1, "Unregistering JFFS2 compressor \"%s\"\n", comp->name); in jffs2_unregister_compressor()
347 pr_warn("Compressor module is in use. Unregister failed.\n"); in jffs2_unregister_compressor()
353 printk(KERN_DEBUG "Compressor \"%s\", prio %d\n", this->name, this->priority); in jffs2_unregister_compressor()
/kernel/linux/linux-5.10/include/linux/mfd/wm8994/
Dpdata.h61 * Multiband compressor configurations are specified with a label and
63 * generated using the multiband compressor configuration panel in
78 * multiband compressor configuration panel in WISCE - see
89 * multiband compressor configuration panel in WISCE - see
100 * the multiband compressor configuration panel in WISCE - see
/kernel/linux/linux-6.6/include/linux/mfd/wm8994/
Dpdata.h61 * Multiband compressor configurations are specified with a label and
63 * generated using the multiband compressor configuration panel in
78 * multiband compressor configuration panel in WISCE - see
89 * multiband compressor configuration panel in WISCE - see
100 * the multiband compressor configuration panel in WISCE - see
/kernel/linux/linux-5.10/mm/
Dzswap.c90 /* Crypto compressor to use */
99 module_param_cb(compressor, &zswap_compressor_param_ops,
500 /* type and compressor must be null-terminated */
501 static struct zswap_pool *zswap_pool_find_get(char *type, char *compressor) in zswap_pool_find_get() argument
508 if (strcmp(pool->tfm_name, compressor)) in zswap_pool_find_get()
531 static struct zswap_pool *zswap_pool_create(char *type, char *compressor) in zswap_pool_create() argument
545 if (!strcmp(compressor, ZSWAP_PARAM_UNSET)) in zswap_pool_create()
563 strlcpy(pool->tfm_name, compressor, sizeof(pool->tfm_name)); in zswap_pool_create()
574 pr_debug("using %s compressor\n", pool->tfm_name); in zswap_pool_create()
602 pr_err("compressor %s not available, using default %s\n", in __zswap_pool_create_fallback()
[all …]

12345678