/kernel/linux/linux-6.6/drivers/gpu/drm/ast/ |
H A D | ast_main.c | 40 struct ast_device *ast = to_ast_device(dev); in ast_is_vga_enabled() local 43 ch = ast_io_read8(ast, AST_IO_VGA_ENABLE_PORT); in ast_is_vga_enabled() 50 struct ast_device *ast = to_ast_device(dev); in ast_enable_vga() local 52 ast_io_write8(ast, AST_IO_VGA_ENABLE_PORT, 0x01); in ast_enable_vga() 53 ast_io_write8(ast, AST_IO_MISC_PORT_WRITE, 0x01); in ast_enable_vga() 62 struct ast_device *ast = data; in ast_enable_mmio_release() local 65 ast_set_index_reg(ast, AST_IO_CRTC_PORT, 0xa1, 0x04); in ast_enable_mmio_release() 68 static int ast_enable_mmio(struct ast_device *ast) in ast_enable_mmio() argument 70 struct drm_device *dev = &ast->base; in ast_enable_mmio() 72 ast_set_index_reg(ast, AST_IO_CRTC_POR in ast_enable_mmio() 77 ast_open_key(struct ast_device *ast) ast_open_key() argument 82 ast_device_config_init(struct ast_device *ast) ast_device_config_init() argument 212 ast_detect_widescreen(struct ast_device *ast) ast_detect_widescreen() argument 242 ast_detect_tx_chip(struct ast_device *ast, bool need_post) ast_detect_tx_chip() argument 310 struct ast_device *ast = to_ast_device(dev); ast_get_dram_info() local 432 struct ast_device *ast; ast_device_create() local [all...] |
H A D | ast_dp501.c | 13 struct ast_device *ast = data; in ast_release_firmware() local 15 release_firmware(ast->dp501_fw); in ast_release_firmware() 16 ast->dp501_fw = NULL; in ast_release_firmware() 21 struct ast_device *ast = to_ast_device(dev); in ast_load_dp501_microcode() local 24 ret = request_firmware(&ast->dp501_fw, "ast_dp501_fw.bin", dev->dev); in ast_load_dp501_microcode() 28 return devm_add_action_or_reset(dev->dev, ast_release_firmware, ast); in ast_load_dp501_microcode() 31 static void send_ack(struct ast_device *ast) in send_ack() argument 34 sendack = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x9b, 0xff); in send_ack() 36 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x9b, 0x00, sendack); in send_ack() 39 static void send_nack(struct ast_device *ast) in send_nack() argument 47 wait_ack(struct ast_device *ast) wait_ack() argument 63 wait_nack(struct ast_device *ast) wait_nack() argument 79 set_cmd_trigger(struct ast_device *ast) set_cmd_trigger() argument 84 clear_cmd_trigger(struct ast_device *ast) clear_cmd_trigger() argument 109 struct ast_device *ast = to_ast_device(dev); ast_write_cmd() local 131 struct ast_device *ast = to_ast_device(dev); ast_write_data() local 181 get_fw_base(struct ast_device *ast) get_fw_base() argument 188 struct ast_device *ast = to_ast_device(dev); ast_backup_fw() local 207 struct ast_device *ast = to_ast_device(dev); ast_launch_m68k() local 275 ast_dp501_is_connected(struct ast_device *ast) ast_dp501_is_connected() argument 318 struct ast_device *ast = to_ast_device(dev); ast_dp501_read_edid() local 350 struct ast_device *ast = to_ast_device(dev); ast_init_dvo() local 423 struct ast_device *ast = to_ast_device(dev); ast_init_analog() local 450 struct ast_device *ast = to_ast_device(dev); ast_init_3rdtx() local [all...] |
H A D | ast_post.c | 46 struct ast_device *ast = to_ast_device(dev); in ast_set_def_ext_reg() local 52 ast_set_index_reg(ast, AST_IO_CRTC_PORT, i, 0x00); in ast_set_def_ext_reg() 54 if (IS_AST_GEN4(ast) || IS_AST_GEN5(ast) || IS_AST_GEN6(ast)) in ast_set_def_ext_reg() 61 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, index, 0x00, *ext_reg_info); in ast_set_def_ext_reg() 67 /* ast_set_index_reg-mask(ast, AST_IO_CRTC_PORT, 0xa1, 0xff, 0x3); */ in ast_set_def_ext_reg() 70 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x8c, 0x00, 0x01); in ast_set_def_ext_reg() 71 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xb7, 0x00, 0x00); in ast_set_def_ext_reg() 75 if (IS_AST_GEN4(ast) || IS_AST_GEN in ast_set_def_ext_reg() 80 ast_mindwm(struct ast_device *ast, u32 r) ast_mindwm() argument 93 ast_moutdwm(struct ast_device *ast, u32 r, u32 v) ast_moutdwm() argument 132 mmctestburst2_ast2150(struct ast_device *ast, u32 datagen) mmctestburst2_ast2150() argument 182 cbrtest_ast2150(struct ast_device *ast) cbrtest_ast2150() argument 192 cbrscan_ast2150(struct ast_device *ast, int busw) cbrscan_ast2150() argument 209 cbrdlli_ast2150(struct ast_device *ast, int busw) cbrdlli_ast2150() argument 243 struct ast_device *ast = to_ast_device(dev); ast_init_dram_reg() local 334 struct ast_device *ast = to_ast_device(dev); ast_post_gpu() local 409 mmc_test(struct ast_device *ast, u32 datagen, u8 test_ctl) mmc_test() argument 429 mmc_test2(struct ast_device *ast, u32 datagen, u8 test_ctl) mmc_test2() argument 450 mmc_test_burst(struct ast_device *ast, u32 datagen) mmc_test_burst() argument 455 mmc_test_burst2(struct ast_device *ast, u32 datagen) mmc_test_burst2() argument 460 mmc_test_single(struct ast_device *ast, u32 datagen) mmc_test_single() argument 465 mmc_test_single2(struct ast_device *ast, u32 datagen) mmc_test_single2() argument 470 mmc_test_single_2500(struct ast_device *ast, u32 datagen) mmc_test_single_2500() argument 475 cbr_test(struct ast_device *ast) cbr_test() argument 494 cbr_scan(struct ast_device *ast) cbr_scan() argument 515 cbr_test2(struct ast_device *ast) cbr_test2() argument 529 cbr_scan2(struct ast_device *ast) cbr_scan2() argument 550 cbr_test3(struct ast_device *ast) cbr_test3() argument 559 cbr_scan3(struct ast_device *ast) cbr_scan3() argument 575 finetuneDQI_L(struct ast_device *ast, struct ast2300_dram_param *param) finetuneDQI_L() argument 674 finetuneDQSI(struct ast_device *ast) finetuneDQSI() argument 764 cbr_dll2(struct ast_device *ast, struct ast2300_dram_param *param) cbr_dll2() argument 820 get_ddr3_info(struct ast_device *ast, struct ast2300_dram_param *param) get_ddr3_info() argument 1062 ddr3_init(struct ast_device *ast, struct ast2300_dram_param *param) ddr3_init() argument 1185 get_ddr2_info(struct ast_device *ast, struct ast2300_dram_param *param) get_ddr2_info() argument 1432 ddr2_init(struct ast_device *ast, struct ast2300_dram_param *param) ddr2_init() argument 1560 struct ast_device *ast = to_ast_device(dev); ast_post_chip_2300() local 1641 cbr_test_2500(struct ast_device *ast) cbr_test_2500() argument 1652 ddr_test_2500(struct ast_device *ast) ddr_test_2500() argument 1669 ddr_init_common_2500(struct ast_device *ast) ddr_init_common_2500() argument 1692 ddr_phy_init_2500(struct ast_device *ast) ddr_phy_init_2500() argument 1726 check_dram_size_2500(struct ast_device *ast, u32 tRFC) check_dram_size_2500() argument 1757 enable_cache_2500(struct ast_device *ast) enable_cache_2500() argument 1770 set_mpll_2500(struct ast_device *ast) set_mpll_2500() argument 1797 reset_mmc_2500(struct ast_device *ast) reset_mmc_2500() argument 1808 ddr3_init_2500(struct ast_device *ast, const u32 *ddr_table) ddr3_init_2500() argument 1852 ddr4_init_2500(struct ast_device *ast, const u32 *ddr_table) ddr4_init_2500() argument 1962 ast_dram_init_2500(struct ast_device *ast) ast_dram_init_2500() argument 1990 ast_patch_ahb_2500(struct ast_device *ast) ast_patch_ahb_2500() argument 2026 struct ast_device *ast = to_ast_device(dev); ast_post_chip_2500() local [all...] |
H A D | ast_mode.c | 3 * Parts based on xf86-video-ast 54 static inline void ast_load_palette_index(struct ast_device *ast, in ast_load_palette_index() argument 58 ast_io_write8(ast, AST_IO_DAC_INDEX_WRITE, index); in ast_load_palette_index() 59 ast_io_read8(ast, AST_IO_SEQ_PORT); in ast_load_palette_index() 60 ast_io_write8(ast, AST_IO_DAC_DATA, red); in ast_load_palette_index() 61 ast_io_read8(ast, AST_IO_SEQ_PORT); in ast_load_palette_index() 62 ast_io_write8(ast, AST_IO_DAC_DATA, green); in ast_load_palette_index() 63 ast_io_read8(ast, AST_IO_SEQ_PORT); in ast_load_palette_index() 64 ast_io_write8(ast, AST_IO_DAC_DATA, blue); in ast_load_palette_index() 65 ast_io_read8(ast, AST_IO_SEQ_POR in ast_load_palette_index() 68 ast_crtc_set_gamma_linear(struct ast_device *ast, const struct drm_format_info *format) ast_crtc_set_gamma_linear() argument 87 ast_crtc_set_gamma(struct ast_device *ast, const struct drm_format_info *format, struct drm_color_lut *lut) ast_crtc_set_gamma() argument 235 ast_set_vbios_color_reg(struct ast_device *ast, const struct drm_format_info *format, const struct ast_vbios_mode_info *vbios_mode) ast_set_vbios_color_reg() argument 266 ast_set_vbios_mode_reg(struct ast_device *ast, const struct drm_display_mode *adjusted_mode, const struct ast_vbios_mode_info *vbios_mode) ast_set_vbios_mode_reg() argument 290 ast_set_std_reg(struct ast_device *ast, struct drm_display_mode *mode, struct ast_vbios_mode_info *vbios_mode) ast_set_std_reg() argument 338 ast_set_crtc_reg(struct ast_device *ast, struct drm_display_mode *mode, struct ast_vbios_mode_info *vbios_mode) ast_set_crtc_reg() argument 453 ast_set_offset_reg(struct ast_device *ast, struct drm_framebuffer *fb) ast_set_offset_reg() argument 463 ast_set_dclk_reg(struct ast_device *ast, struct drm_display_mode *mode, struct ast_vbios_mode_info *vbios_mode) ast_set_dclk_reg() argument 481 ast_set_color_reg(struct ast_device *ast, const struct drm_format_info *format) ast_set_color_reg() argument 510 ast_set_crtthd_reg(struct ast_device *ast) ast_set_crtthd_reg() argument 528 ast_set_sync_reg(struct ast_device *ast, struct drm_display_mode *mode, struct ast_vbios_mode_info *vbios_mode) ast_set_sync_reg() argument 543 ast_set_start_address_crt1(struct ast_device *ast, unsigned int offset) ast_set_start_address_crt1() argument 555 ast_wait_for_vretrace(struct ast_device *ast) ast_wait_for_vretrace() argument 644 struct ast_device *ast = to_ast_device(dev); ast_primary_plane_helper_atomic_update() local 682 struct ast_device *ast = to_ast_device(plane->dev); ast_primary_plane_helper_atomic_enable() local 698 struct ast_device *ast = to_ast_device(plane->dev); ast_primary_plane_helper_atomic_disable() local 718 ast_primary_plane_init(struct ast_device *ast) ast_primary_plane_init() argument 811 ast_set_cursor_base(struct ast_device *ast, u64 address) ast_set_cursor_base() argument 822 ast_set_cursor_location(struct ast_device *ast, u16 x, u16 y, u8 x_offset, u8 y_offset) ast_set_cursor_location() argument 838 ast_set_cursor_enabled(struct ast_device *ast, bool enabled) ast_set_cursor_enabled() argument 887 struct ast_device *ast = to_ast_device(plane->dev); ast_cursor_plane_helper_atomic_update() local 942 struct ast_device *ast = to_ast_device(plane->dev); ast_cursor_plane_helper_atomic_disable() local 961 ast_cursor_plane_init(struct ast_device *ast) ast_cursor_plane_init() argument 1006 struct ast_device *ast = to_ast_device(crtc->dev); ast_crtc_dpms() local 1063 struct ast_device *ast = to_ast_device(crtc->dev); ast_crtc_helper_mode_valid() local 1189 struct ast_device *ast = to_ast_device(dev); ast_crtc_helper_atomic_flush() local 1214 struct ast_device *ast = to_ast_device(dev); ast_crtc_helper_atomic_enable() local 1236 struct ast_device *ast = to_ast_device(dev); ast_crtc_helper_atomic_disable() local 1324 struct ast_device *ast = to_ast_device(dev); ast_crtc_init() local 1350 struct ast_device *ast = to_ast_device(dev); ast_vga_connector_helper_get_modes() local 1423 ast_vga_output_init(struct ast_device *ast) ast_vga_output_init() argument 1456 struct ast_device *ast = to_ast_device(dev); ast_sil164_connector_helper_get_modes() local 1529 ast_sil164_output_init(struct ast_device *ast) ast_sil164_output_init() argument 1589 struct ast_device *ast = to_ast_device(connector->dev); ast_dp501_connector_helper_detect_ctx() local 1628 ast_dp501_output_init(struct ast_device *ast) ast_dp501_output_init() argument 1660 struct ast_device *ast = to_ast_device(dev); ast_astdp_connector_helper_get_modes() local 1699 struct ast_device *ast = to_ast_device(connector->dev); ast_astdp_connector_helper_detect_ctx() local 1738 ast_astdp_output_init(struct ast_device *ast) ast_astdp_output_init() argument 1831 ast_bmc_output_init(struct ast_device *ast, struct drm_connector *physical_connector) ast_bmc_output_init() argument 1865 struct ast_device *ast = to_ast_device(state->dev); ast_mode_config_helper_atomic_commit_tail() local 1886 struct ast_device *ast = to_ast_device(dev); ast_mode_config_mode_valid() local 1907 ast_mode_config_init(struct ast_device *ast) ast_mode_config_init() argument [all...] |
H A D | ast_dp.c | 10 bool ast_astdp_is_connected(struct ast_device *ast) in ast_astdp_is_connected() argument 12 if (!ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xD1, ASTDP_MCU_FW_EXECUTING)) in ast_astdp_is_connected() 14 if (!ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xDF, ASTDP_HPD)) in ast_astdp_is_connected() 16 if (!ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xDC, ASTDP_LINK_SUCCESS)) in ast_astdp_is_connected() 23 struct ast_device *ast = to_ast_device(dev); in ast_astdp_read_edid() local 32 if (!(ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xD1, ASTDP_MCU_FW_EXECUTING) && in ast_astdp_read_edid() 33 ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xDC, ASTDP_LINK_SUCCESS) && in ast_astdp_read_edid() 34 ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xDF, ASTDP_HPD) && in ast_astdp_read_edid() 35 ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xE5, in ast_astdp_read_edid() 40 ast_set_index_reg_mask(ast, AST_IO_CRTC_POR in ast_astdp_read_edid() 137 struct ast_device *ast = to_ast_device(dev); ast_dp_launch() local 165 struct ast_device *ast = to_ast_device(dev); ast_dp_power_on_off() local 181 struct ast_device *ast = to_ast_device(dev); ast_dp_set_on_off() local 201 struct ast_device *ast = to_ast_device(crtc->dev); ast_dp_set_mode() local [all...] |
H A D | ast_mm.c | 36 static u32 ast_get_vram_size(struct ast_device *ast) in ast_get_vram_size() argument 42 jreg = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xaa, 0xff); in ast_get_vram_size() 58 jreg = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x99, 0xff); in ast_get_vram_size() 74 int ast_mm_init(struct ast_device *ast) in ast_mm_init() argument 76 struct drm_device *dev = &ast->base; in ast_mm_init() 88 vram_size = ast_get_vram_size(ast); in ast_mm_init() 90 ast->vram = devm_ioremap_wc(dev->dev, base, vram_size); in ast_mm_init() 91 if (!ast->vram) in ast_mm_init() 94 ast->vram_base = base; in ast_mm_init() 95 ast in ast_mm_init() [all...] |
H A D | ast_i2c.c | 32 struct ast_device *ast = to_ast_device(i2c->dev); in ast_i2c_setsda() local 38 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xb7, 0xf1, ujcrb7); in ast_i2c_setsda() 39 jtemp = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xb7, 0x04); in ast_i2c_setsda() 48 struct ast_device *ast = to_ast_device(i2c->dev); in ast_i2c_setscl() local 54 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xb7, 0xf4, ujcrb7); in ast_i2c_setscl() 55 jtemp = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xb7, 0x01); in ast_i2c_setscl() 64 struct ast_device *ast = to_ast_device(i2c->dev); in ast_i2c_getsda() local 69 val = (ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xb7, 0x20) >> 5) & 0x01; in ast_i2c_getsda() 71 val2 = (ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xb7, 0x20) >> 5) & 0x01; in ast_i2c_getsda() 76 val = (ast_get_index_reg_mask(ast, AST_IO_CRTC_POR in ast_i2c_getsda() 86 struct ast_device *ast = to_ast_device(i2c->dev); ast_i2c_getscl() local [all...] |
H A D | ast_drv.h | 44 #define DRIVER_NAME "ast" 255 static inline unsigned long __ast_gen(struct ast_device *ast) in __ast_gen() argument 257 return __AST_CHIP_GEN(ast->chip); in __ast_gen() 261 static inline bool __ast_gen_is_eq(struct ast_device *ast, unsigned long gen) in __ast_gen_is_eq() argument 263 return __ast_gen(ast) == gen; in __ast_gen_is_eq() 292 static inline u32 ast_read32(struct ast_device *ast, u32 reg) in ast_read32() argument 294 return ioread32(ast->regs + reg); in ast_read32() 297 static inline void ast_write32(struct ast_device *ast, u32 reg, u32 val) in ast_write32() argument 299 iowrite32(val, ast->regs + reg); in ast_write32() 302 static inline u8 ast_io_read8(struct ast_device *ast, u3 argument 307 ast_io_write8(struct ast_device *ast, u32 reg, u8 val) ast_io_write8() argument 312 ast_get_index_reg(struct ast_device *ast, u32 base, u8 index) ast_get_index_reg() argument 319 ast_get_index_reg_mask(struct ast_device *ast, u32 base, u8 index, u8 preserve_mask) ast_get_index_reg_mask() argument 327 ast_set_index_reg(struct ast_device *ast, u32 base, u8 index, u8 val) ast_set_index_reg() argument 334 ast_set_index_reg_mask(struct ast_device *ast, u32 base, u8 index, u8 preserve_mask, u8 val) ast_set_index_reg_mask() argument [all...] |
H A D | ast_drv.c | 94 struct ast_device *ast; in ast_pci_probe() local 106 ast = ast_device_create(&ast_driver, pdev, ent->driver_data); in ast_pci_probe() 107 if (IS_ERR(ast)) in ast_pci_probe() 108 return PTR_ERR(ast); in ast_pci_probe() 109 dev = &ast->base; in ast_pci_probe()
|
H A D | Makefile | 6 ast-y := ast_drv.o ast_i2c.o ast_main.o ast_mm.o ast_mode.o ast_post.o ast_dp501.o ast_dp.o 8 obj-$(CONFIG_DRM_AST) := ast.o
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ast/ |
H A D | ast_dp501.c | 13 struct ast_private *ast = data; in ast_release_firmware() local 15 release_firmware(ast->dp501_fw); in ast_release_firmware() 16 ast->dp501_fw = NULL; in ast_release_firmware() 21 struct ast_private *ast = to_ast_private(dev); in ast_load_dp501_microcode() local 24 ret = request_firmware(&ast->dp501_fw, "ast_dp501_fw.bin", dev->dev); in ast_load_dp501_microcode() 28 return devm_add_action_or_reset(dev->dev, ast_release_firmware, ast); in ast_load_dp501_microcode() 31 static void send_ack(struct ast_private *ast) in send_ack() argument 34 sendack = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x9b, 0xff); in send_ack() 36 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x9b, 0x00, sendack); in send_ack() 39 static void send_nack(struct ast_private *ast) in send_nack() argument 47 wait_ack(struct ast_private *ast) wait_ack() argument 63 wait_nack(struct ast_private *ast) wait_nack() argument 79 set_cmd_trigger(struct ast_private *ast) set_cmd_trigger() argument 84 clear_cmd_trigger(struct ast_private *ast) clear_cmd_trigger() argument 109 struct ast_private *ast = to_ast_private(dev); ast_write_cmd() local 131 struct ast_private *ast = to_ast_private(dev); ast_write_data() local 181 get_fw_base(struct ast_private *ast) get_fw_base() argument 188 struct ast_private *ast = to_ast_private(dev); ast_backup_fw() local 207 struct ast_private *ast = to_ast_private(dev); ast_launch_m68k() local 277 struct ast_private *ast = to_ast_private(dev); ast_get_dp501_max_clk() local 335 struct ast_private *ast = to_ast_private(dev); ast_dp501_read_edid() local 395 struct ast_private *ast = to_ast_private(dev); ast_init_dvo() local 468 struct ast_private *ast = to_ast_private(dev); ast_init_analog() local 495 struct ast_private *ast = to_ast_private(dev); ast_init_3rdtx() local [all...] |
H A D | ast_post.c | 42 struct ast_private *ast = to_ast_private(dev); in ast_enable_vga() local 44 ast_io_write8(ast, AST_IO_VGA_ENABLE_PORT, 0x01); in ast_enable_vga() 45 ast_io_write8(ast, AST_IO_MISC_PORT_WRITE, 0x01); in ast_enable_vga() 50 struct ast_private *ast = to_ast_private(dev); in ast_enable_mmio() local 52 ast_set_index_reg(ast, AST_IO_CRTC_PORT, 0xa1, 0x06); in ast_enable_mmio() 58 struct ast_private *ast = to_ast_private(dev); in ast_is_vga_enabled() local 61 ch = ast_io_read8(ast, AST_IO_VGA_ENABLE_PORT); in ast_is_vga_enabled() 73 struct ast_private *ast = to_ast_private(dev); in ast_set_def_ext_reg() local 79 ast_set_index_reg(ast, AST_IO_CRTC_PORT, i, 0x00); in ast_set_def_ext_reg() 81 if (ast in ast_set_def_ext_reg() 112 ast_mindwm(struct ast_private *ast, u32 r) ast_mindwm() argument 125 ast_moutdwm(struct ast_private *ast, u32 r, u32 v) ast_moutdwm() argument 164 mmctestburst2_ast2150(struct ast_private *ast, u32 datagen) mmctestburst2_ast2150() argument 214 cbrtest_ast2150(struct ast_private *ast) cbrtest_ast2150() argument 224 cbrscan_ast2150(struct ast_private *ast, int busw) cbrscan_ast2150() argument 241 cbrdlli_ast2150(struct ast_private *ast, int busw) cbrdlli_ast2150() argument 275 struct ast_private *ast = to_ast_private(dev); ast_init_dram_reg() local 368 struct ast_private *ast = to_ast_private(dev); ast_post_gpu() local 448 mmc_test(struct ast_private *ast, u32 datagen, u8 test_ctl) mmc_test() argument 468 mmc_test2(struct ast_private *ast, u32 datagen, u8 test_ctl) mmc_test2() argument 489 mmc_test_burst(struct ast_private *ast, u32 datagen) mmc_test_burst() argument 494 mmc_test_burst2(struct ast_private *ast, u32 datagen) mmc_test_burst2() argument 499 mmc_test_single(struct ast_private *ast, u32 datagen) mmc_test_single() argument 504 mmc_test_single2(struct ast_private *ast, u32 datagen) mmc_test_single2() argument 509 mmc_test_single_2500(struct ast_private *ast, u32 datagen) mmc_test_single_2500() argument 514 cbr_test(struct ast_private *ast) cbr_test() argument 533 cbr_scan(struct ast_private *ast) cbr_scan() argument 554 cbr_test2(struct ast_private *ast) cbr_test2() argument 568 cbr_scan2(struct ast_private *ast) cbr_scan2() argument 589 cbr_test3(struct ast_private *ast) cbr_test3() argument 598 cbr_scan3(struct ast_private *ast) cbr_scan3() argument 614 finetuneDQI_L(struct ast_private *ast, struct ast2300_dram_param *param) finetuneDQI_L() argument 713 finetuneDQSI(struct ast_private *ast) finetuneDQSI() argument 803 cbr_dll2(struct ast_private *ast, struct ast2300_dram_param *param) cbr_dll2() argument 859 get_ddr3_info(struct ast_private *ast, struct ast2300_dram_param *param) get_ddr3_info() argument 1101 ddr3_init(struct ast_private *ast, struct ast2300_dram_param *param) ddr3_init() argument 1224 get_ddr2_info(struct ast_private *ast, struct ast2300_dram_param *param) get_ddr2_info() argument 1471 ddr2_init(struct ast_private *ast, struct ast2300_dram_param *param) ddr2_init() argument 1599 struct ast_private *ast = to_ast_private(dev); ast_post_chip_2300() local 1680 cbr_test_2500(struct ast_private *ast) cbr_test_2500() argument 1691 ddr_test_2500(struct ast_private *ast) ddr_test_2500() argument 1708 ddr_init_common_2500(struct ast_private *ast) ddr_init_common_2500() argument 1731 ddr_phy_init_2500(struct ast_private *ast) ddr_phy_init_2500() argument 1765 check_dram_size_2500(struct ast_private *ast, u32 tRFC) check_dram_size_2500() argument 1796 enable_cache_2500(struct ast_private *ast) enable_cache_2500() argument 1809 set_mpll_2500(struct ast_private *ast) set_mpll_2500() argument 1836 reset_mmc_2500(struct ast_private *ast) reset_mmc_2500() argument 1847 ddr3_init_2500(struct ast_private *ast, const u32 *ddr_table) ddr3_init_2500() argument 1891 ddr4_init_2500(struct ast_private *ast, const u32 *ddr_table) ddr4_init_2500() argument 2001 ast_dram_init_2500(struct ast_private *ast) ast_dram_init_2500() argument 2031 struct ast_private *ast = to_ast_private(dev); ast_post_chip_2500() local [all...] |
H A D | ast_main.c | 40 void ast_set_index_reg_mask(struct ast_private *ast, in ast_set_index_reg_mask() argument 45 ast_io_write8(ast, base, index); in ast_set_index_reg_mask() 46 tmp = (ast_io_read8(ast, base + 1) & mask) | val; in ast_set_index_reg_mask() 47 ast_set_index_reg(ast, base, index, tmp); in ast_set_index_reg_mask() 50 uint8_t ast_get_index_reg(struct ast_private *ast, in ast_get_index_reg() argument 54 ast_io_write8(ast, base, index); in ast_get_index_reg() 55 ret = ast_io_read8(ast, base + 1); in ast_get_index_reg() 59 uint8_t ast_get_index_reg_mask(struct ast_private *ast, in ast_get_index_reg_mask() argument 63 ast_io_write8(ast, base, index); in ast_get_index_reg_mask() 64 ret = ast_io_read8(ast, bas in ast_get_index_reg_mask() 71 struct ast_private *ast = to_ast_private(dev); ast_detect_config_mode() local 121 struct ast_private *ast = to_ast_private(dev); ast_detect_chip() local 266 struct ast_private *ast = to_ast_private(dev); ast_get_dram_info() local 389 struct ast_private *ast = data; ast_device_release() local 400 struct ast_private *ast; ast_device_create() local [all...] |
H A D | ast_mode.c | 3 * Parts based on xf86-video-ast 52 static inline void ast_load_palette_index(struct ast_private *ast, in ast_load_palette_index() argument 56 ast_io_write8(ast, AST_IO_DAC_INDEX_WRITE, index); in ast_load_palette_index() 57 ast_io_read8(ast, AST_IO_SEQ_PORT); in ast_load_palette_index() 58 ast_io_write8(ast, AST_IO_DAC_DATA, red); in ast_load_palette_index() 59 ast_io_read8(ast, AST_IO_SEQ_PORT); in ast_load_palette_index() 60 ast_io_write8(ast, AST_IO_DAC_DATA, green); in ast_load_palette_index() 61 ast_io_read8(ast, AST_IO_SEQ_PORT); in ast_load_palette_index() 62 ast_io_write8(ast, AST_IO_DAC_DATA, blue); in ast_load_palette_index() 63 ast_io_read8(ast, AST_IO_SEQ_POR in ast_load_palette_index() 66 ast_crtc_load_lut(struct ast_private *ast, struct drm_crtc *crtc) ast_crtc_load_lut() argument 204 ast_set_vbios_color_reg(struct ast_private *ast, const struct drm_format_info *format, const struct ast_vbios_mode_info *vbios_mode) ast_set_vbios_color_reg() argument 235 ast_set_vbios_mode_reg(struct ast_private *ast, const struct drm_display_mode *adjusted_mode, const struct ast_vbios_mode_info *vbios_mode) ast_set_vbios_mode_reg() argument 259 ast_set_std_reg(struct ast_private *ast, struct drm_display_mode *mode, struct ast_vbios_mode_info *vbios_mode) ast_set_std_reg() argument 307 ast_set_crtc_reg(struct ast_private *ast, struct drm_display_mode *mode, struct ast_vbios_mode_info *vbios_mode) ast_set_crtc_reg() argument 416 ast_set_offset_reg(struct ast_private *ast, struct drm_framebuffer *fb) ast_set_offset_reg() argument 426 ast_set_dclk_reg(struct ast_private *ast, struct drm_display_mode *mode, struct ast_vbios_mode_info *vbios_mode) ast_set_dclk_reg() argument 444 ast_set_color_reg(struct ast_private *ast, const struct drm_format_info *format) ast_set_color_reg() argument 473 ast_set_crtthd_reg(struct ast_private *ast) ast_set_crtthd_reg() argument 492 ast_set_sync_reg(struct ast_private *ast, struct drm_display_mode *mode, struct ast_vbios_mode_info *vbios_mode) ast_set_sync_reg() argument 505 ast_set_start_address_crt1(struct ast_private *ast, unsigned offset) ast_set_start_address_crt1() argument 517 ast_wait_for_vretrace(struct ast_private *ast) ast_wait_for_vretrace() argument 571 struct ast_private *ast = to_ast_private(dev); ast_primary_plane_helper_atomic_update() local 602 struct ast_private *ast = to_ast_private(plane->dev); ast_primary_plane_helper_atomic_disable() local 638 struct ast_private *ast; ast_cursor_plane_helper_prepare_fb() local 687 struct ast_private *ast = to_ast_private(plane->dev); ast_cursor_plane_helper_atomic_update() local 706 struct ast_private *ast = to_ast_private(plane->dev); ast_cursor_plane_helper_atomic_disable() local 734 struct ast_private *ast = to_ast_private(crtc->dev); ast_crtc_dpms() local 782 struct ast_private *ast = to_ast_private(crtc->dev); ast_crtc_helper_atomic_flush() local 799 struct ast_private *ast = to_ast_private(dev); ast_crtc_helper_atomic_enable() local 822 struct ast_private *ast = to_ast_private(dev); ast_crtc_helper_atomic_disable() local 910 struct ast_private *ast = to_ast_private(dev); ast_crtc_init() local 932 struct ast_private *ast = to_ast_private(dev); ast_encoder_init() local 952 struct ast_private *ast = to_ast_private(connector->dev); ast_get_modes() local 983 struct ast_private *ast = to_ast_private(connector->dev); ast_mode_valid() local 1059 struct ast_private *ast = to_ast_private(dev); ast_connector_init() local 1101 ast_mode_config_init(struct ast_private *ast) ast_mode_config_init() argument 1172 struct ast_private *ast = to_ast_private(i2c->dev); get_clock() local 1194 struct ast_private *ast = to_ast_private(i2c->dev); get_data() local 1216 struct ast_private *ast = to_ast_private(i2c->dev); set_clock() local 1232 struct ast_private *ast = to_ast_private(i2c->dev); set_data() local [all...] |
H A D | ast_cursor.c | 3 * Parts based on xf86-video-ast 35 static void ast_cursor_fini(struct ast_private *ast) in ast_cursor_fini() argument 40 for (i = 0; i < ARRAY_SIZE(ast->cursor.gbo); ++i) { in ast_cursor_fini() 41 gbo = ast->cursor.gbo[i]; in ast_cursor_fini() 42 drm_gem_vram_vunmap(gbo, ast->cursor.vaddr[i]); in ast_cursor_fini() 50 struct ast_private *ast = to_ast_private(dev); in ast_cursor_release() local 52 ast_cursor_fini(ast); in ast_cursor_release() 58 int ast_cursor_init(struct ast_private *ast) in ast_cursor_init() argument 60 struct drm_device *dev = &ast->base; in ast_cursor_init() 68 for (i = 0; i < ARRAY_SIZE(ast in ast_cursor_init() 169 ast_cursor_blit(struct ast_private *ast, struct drm_framebuffer *fb) ast_cursor_blit() argument 207 ast_cursor_set_base(struct ast_private *ast, u64 address) ast_cursor_set_base() argument 218 ast_cursor_page_flip(struct ast_private *ast) ast_cursor_page_flip() argument 236 ast_cursor_set_location(struct ast_private *ast, u16 x, u16 y, u8 x_offset, u8 y_offset) ast_cursor_set_location() argument 252 ast_cursor_show(struct ast_private *ast, int x, int y, unsigned int offset_x, unsigned int offset_y) ast_cursor_show() argument 287 ast_cursor_hide(struct ast_private *ast) ast_cursor_hide() argument [all...] |
H A D | ast_drv.h | 45 #define DRIVER_NAME "ast" 184 static inline u##x ast_read##x(struct ast_private *ast, u32 reg) { \ 186 val = ioread##x(ast->regs + reg); \ 195 static inline u##x ast_io_read##x(struct ast_private *ast, u32 reg) { \ 197 val = ioread##x(ast->ioregs + reg); \ 206 static inline void ast_write##x(struct ast_private *ast, u32 reg, u##x val) {\ 207 iowrite##x(val, ast->regs + reg);\ 215 static inline void ast_io_write##x(struct ast_private *ast, u32 reg, u##x val) {\ 216 iowrite##x(val, ast->ioregs + reg);\ 223 static inline void ast_set_index_reg(struct ast_private *ast, in ast_set_index_reg() argument 238 ast_open_key(struct ast_private *ast) ast_open_key() argument [all...] |
H A D | ast_mm.c | 37 static u32 ast_get_vram_size(struct ast_private *ast) in ast_get_vram_size() argument 42 ast_open_key(ast); in ast_get_vram_size() 45 jreg = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xaa, 0xff); in ast_get_vram_size() 61 jreg = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x99, 0xff); in ast_get_vram_size() 79 struct ast_private *ast = to_ast_private(dev); in ast_mm_release() local 81 arch_phys_wc_del(ast->fb_mtrr); in ast_mm_release() 86 int ast_mm_init(struct ast_private *ast) in ast_mm_init() argument 88 struct drm_device *dev = &ast->base; in ast_mm_init() 92 vram_size = ast_get_vram_size(ast); in ast_mm_init() 103 ast in ast_mm_init() [all...] |
H A D | ast_drv.c | 113 struct ast_private *ast; in ast_pci_probe() local 123 ast = ast_device_create(&ast_driver, pdev, ent->driver_data); in ast_pci_probe() 124 if (IS_ERR(ast)) in ast_pci_probe() 125 return PTR_ERR(ast); in ast_pci_probe() 126 dev = &ast->base; in ast_pci_probe()
|
H A D | Makefile | 6 ast-y := ast_cursor.o ast_drv.o ast_main.o ast_mm.o ast_mode.o ast_post.o \ 9 obj-$(CONFIG_DRM_AST) := ast.o
|
/kernel/linux/linux-6.6/tools/perf/pmu-events/ |
H A D | metric.py | 3 import ast namespace 165 return Constant(ast.literal_eval(lhs + self.operator + rhs)) 283 Constant(ast.literal_eval(f'{lhs} / {rhs}')) 284 return Constant(ast.literal_eval(f'{self.fn}({lhs}, {rhs})')) 517 class _RewriteIfExpToSelect(ast.NodeTransformer): 523 call = ast.Call( 524 func=ast.Name(id='Select', ctx=ast.Load()), 527 ast.copy_location(call, node.test) 534 Converts a json encoded metric expression by way of python's ast an [all...] |
/kernel/linux/linux-5.10/fs/ocfs2/dlm/ |
H A D | dlmlock.c | 134 /* for the recovery lock, we can't allow the ast in dlmlock_master() 137 * with LKM_NOQUEUE so we do not need the ast in in dlmlock_master() 170 /* either queue the ast or release it */ in dlmlock_master() 264 "mastered by %u; got lock, manually granting (no ast)\n", in dlmlock_remote() 392 newlock->ast = NULL; in dlm_init_lock() 544 const char *name, int namelen, dlm_astlockfunc_t *ast, in dlmlock() 603 /* XXX: for ocfs2 purposes, the ast/bast/astdata/lksb are in dlmlock() 608 if (lock->lksb != lksb || lock->ast != ast || in dlmlock() 611 mlog(ML_ERROR, "new args: lksb=%p, ast in dlmlock() 542 dlmlock(struct dlm_ctxt *dlm, int mode, struct dlm_lockstatus *lksb, int flags, const char *name, int namelen, dlm_astlockfunc_t *ast, void *data, dlm_bastlockfunc_t *bast) dlmlock() argument [all...] |
H A D | dlmapi.h | 171 dlm_astlockfunc_t *ast,
|
/kernel/linux/linux-6.6/fs/ocfs2/dlm/ |
H A D | dlmlock.c | 132 /* for the recovery lock, we can't allow the ast in dlmlock_master() 135 * with LKM_NOQUEUE so we do not need the ast in in dlmlock_master() 168 /* either queue the ast or release it */ in dlmlock_master() 262 "mastered by %u; got lock, manually granting (no ast)\n", in dlmlock_remote() 390 newlock->ast = NULL; in dlm_init_lock() 542 const char *name, int namelen, dlm_astlockfunc_t *ast, in dlmlock() 601 /* XXX: for ocfs2 purposes, the ast/bast/astdata/lksb are in dlmlock() 606 if (lock->lksb != lksb || lock->ast != ast || in dlmlock() 609 mlog(ML_ERROR, "new args: lksb=%p, ast in dlmlock() 540 dlmlock(struct dlm_ctxt *dlm, int mode, struct dlm_lockstatus *lksb, int flags, const char *name, int namelen, dlm_astlockfunc_t *ast, void *data, dlm_bastlockfunc_t *bast) dlmlock() argument [all...] |
/kernel/linux/linux-5.10/fs/dlm/ |
H A D | Makefile | 3 dlm-y := ast.o \
|
/kernel/linux/linux-6.6/fs/dlm/ |
H A D | Makefile | 3 dlm-y := ast.o \
|