Lines Matching +full:edge +full:- +full:offset
1 // SPDX-License-Identifier: GPL-2.0
15 release_firmware(ast->dp501_fw); in ast_release_firmware()
16 ast->dp501_fw = NULL; in ast_release_firmware()
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()
192 if (ast->config_mode != ast_use_p2a) in ast_backup_fw()
213 if (ast->config_mode != ast_use_p2a) in ast_launch_m68k()
219 if (ast->dp501_fw_addr) { in ast_launch_m68k()
220 fw_addr = ast->dp501_fw_addr; in ast_launch_m68k()
223 if (!ast->dp501_fw && in ast_launch_m68k()
227 fw_addr = (u8 *)ast->dp501_fw->data; in ast_launch_m68k()
228 len = ast->dp501_fw->size; in ast_launch_m68k()
248 boot_address -= 0x200000; /* -2MB */ in ast_launch_m68k()
278 u32 i, boot_address, offset, data; in ast_dp501_read_edid() local
281 if (ast->config_mode == ast_use_p2a) { in ast_dp501_read_edid()
285 offset = AST_DP501_GBL_VERSION; in ast_dp501_read_edid()
286 data = ast_mindwm(ast, boot_address + offset); in ast_dp501_read_edid()
291 offset = AST_DP501_PNPMONITOR; in ast_dp501_read_edid()
292 data = ast_mindwm(ast, boot_address + offset); in ast_dp501_read_edid()
297 offset = AST_DP501_EDID_DATA; in ast_dp501_read_edid()
299 data = ast_mindwm(ast, boot_address + offset + i); in ast_dp501_read_edid()
304 if (!ast->dp501_fw_buf) in ast_dp501_read_edid()
308 offset = 0x0000; in ast_dp501_read_edid()
309 data = readl(ast->dp501_fw_buf + offset); in ast_dp501_read_edid()
312 offset = AST_DP501_GBL_VERSION; in ast_dp501_read_edid()
313 data = readl(ast->dp501_fw_buf + offset); in ast_dp501_read_edid()
318 offset = AST_DP501_PNPMONITOR; in ast_dp501_read_edid()
319 data = readl(ast->dp501_fw_buf + offset); in ast_dp501_read_edid()
324 offset = AST_DP501_EDID_DATA; in ast_dp501_read_edid()
326 data = readl(ast->dp501_fw_buf + offset + i); in ast_dp501_read_edid()
353 if (ast->chip == AST2300) { in ast_init_dvo()
355 /* multi-pins for DVO single-edge */ in ast_init_dvo()
360 /* multi-pins for DVO single-edge */ in ast_init_dvo()
365 /* multi-pins for DVO single-edge */ in ast_init_dvo()
371 /* multi-pins for DVO single-edge */ in ast_init_dvo()
376 /* multi-pins for DVO single-edge */ in ast_init_dvo()
381 /* multi-pins for DVO single-edge */ in ast_init_dvo()
386 /* multi-pins for DVO single-edge */ in ast_init_dvo()
391 /* multi-pins for DVO single-edge */ in ast_init_dvo()
440 if (ast->chip == AST2300 || ast->chip == AST2400) { in ast_init_3rdtx()
453 if (ast->tx_chip_types & BIT(AST_TX_SIL164)) in ast_init_3rdtx()