-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
warnings, fixes, cleanups #32
base: master
Are you sure you want to change the base?
Changes from all commits
b7a3ea7
a0f95bc
b954e03
40888ec
d79bbff
3c48f5c
53fe6ea
bda5320
9d65df1
16a9fe2
bbce445
e5d39cf
47f4474
f982782
0af3bf8
6275b39
33ffb2b
11ba03c
2ec4611
472e3bb
b70aece
8e00ed6
9d01d16
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -192,7 +192,7 @@ static void measure(const struct measure_clk *clk) | |
return; | ||
} | ||
|
||
printf("%50s: %fMHz (%ldHz)\n", clk->name, clk_rate / 1000000.0, clk_rate); | ||
printf("%50s: %fMHz (%luHz)\n", clk->name, clk_rate / 1000000.0, clk_rate); | ||
} | ||
|
||
static const struct debugcc_platform *find_platform(const char *name) | ||
|
@@ -207,32 +207,6 @@ static const struct debugcc_platform *find_platform(const char *name) | |
return NULL; | ||
} | ||
|
||
/** | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I can not say that it is unnecessary. I frequenty run it as BTW: is your commit not signed-of, or is it a Github hiding that bit of the commit message? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Even better would be if I tend to do this a lot thanks to shell history. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @lumag xkcd 1172 😛 @MarijnS95 should be very doable.. we can probably just read the compatible from /sys/firmware/devicetree |
||
* match_platform() - match platform with executable name | ||
* @argv: argv[0] of the executable | ||
* | ||
* Return: A debugcc_platform when a match is found, otherwise NULL | ||
* | ||
* Matches %s-debugcc against the registered platforms | ||
*/ | ||
static const struct debugcc_platform *match_platform(const char *argv) | ||
{ | ||
const struct debugcc_platform **p; | ||
const char *name; | ||
size_t len; | ||
|
||
for (p = platforms; *p; p++) { | ||
name = (*p)->name; | ||
|
||
len = strlen(name); | ||
|
||
if (!strncmp(name, argv, len) && !strcmp(argv + len, "-debugcc")) | ||
return *p; | ||
} | ||
|
||
return NULL; | ||
} | ||
|
||
static const struct measure_clk *find_clock(const struct debugcc_platform *platform, | ||
const char *name) | ||
{ | ||
|
@@ -309,7 +283,6 @@ static void usage(void) | |
const struct debugcc_platform **p; | ||
|
||
fprintf(stderr, "debugcc <-p platform> [-b blk] <-a | -l | clk>\n"); | ||
fprintf(stderr, "<platform>-debugcc [-b blk] <-a | -l | clk>\n"); | ||
|
||
fprintf(stderr, "available platforms:"); | ||
for (p = platforms; *p; p++) | ||
|
@@ -350,11 +323,8 @@ int main(int argc, char **argv) | |
} | ||
} | ||
|
||
if (!platform) { | ||
platform = match_platform(argv[0]); | ||
if (!platform) | ||
usage(); | ||
} | ||
if (!platform) | ||
usage(); | ||
|
||
if (do_list_clocks) { | ||
list_clocks_block(platform, block_name); | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -130,99 +130,99 @@ static struct debug_mux cpul2_mux = { | |
}; | ||
|
||
static struct measure_clk ipq8064_clocks[] = { | ||
{ "sdc1_p_clk", &ls_mux, 0x12 }, | ||
{ "sdc1_clk", &ls_mux, 0x13 }, | ||
{ "sdc3_p_clk", &ls_mux, 0x16 }, | ||
{ "sdc3_clk", &ls_mux, 0x17 }, | ||
{ "gp0_clk", &ls_mux, 0x1F }, | ||
{ "gp1_clk", &ls_mux, 0x20 }, | ||
{ "gp2_clk", &ls_mux, 0x21 }, | ||
{ "dfab_clk", &ls_mux, 0x25 }, | ||
{ "dfab_a_clk", &ls_mux, 0x25 }, | ||
{ "pmem_clk", &ls_mux, 0x26 }, | ||
{ "dma_bam_p_clk", &ls_mux, 0x32 }, | ||
{ "cfpb_clk", &ls_mux, 0x33 }, | ||
{ "cfpb_a_clk", &ls_mux, 0x33 }, | ||
{ "gsbi1_p_clk", &ls_mux, 0x3D }, | ||
{ "gsbi1_uart_clk", &ls_mux, 0x3E }, | ||
{ "gsbi1_qup_clk", &ls_mux, 0x3F }, | ||
{ "gsbi2_p_clk", &ls_mux, 0x41 }, | ||
{ "gsbi2_uart_clk", &ls_mux, 0x42 }, | ||
{ "gsbi2_qup_clk", &ls_mux, 0x44 }, | ||
{ "gsbi4_p_clk", &ls_mux, 0x49 }, | ||
{ "gsbi4_uart_clk", &ls_mux, 0x4A }, | ||
{ "gsbi5_p_clk", &ls_mux, 0x4D }, | ||
{ "gsbi5_uart_clk", &ls_mux, 0x4E }, | ||
{ "gsbi5_qup_clk", &ls_mux, 0x50 }, | ||
{ "gsbi6_p_clk", &ls_mux, 0x51 }, | ||
{ "gsbi6_uart_clk", &ls_mux, 0x52 }, | ||
{ "gsbi6_qup_clk", &ls_mux, 0x54 }, | ||
{ "gsbi7_p_clk", &ls_mux, 0x55 }, | ||
{ "gsbi7_uart_clk", &ls_mux, 0x56 }, | ||
{ "gsbi7_qup_clk", &ls_mux, 0x58 }, | ||
{ "sfab_sata_s_p_clk", &ls_mux, 0x59 }, | ||
{ "sata_p_clk", &ls_mux, 0x5A }, | ||
{ "sata_rxoob_clk", &ls_mux, 0x5B }, | ||
{ "sata_pmalive_clk", &ls_mux, 0x5C }, | ||
{ "pcie_src_clk", &ls_mux, 0x5D }, | ||
{ "pcie_p_clk", &ls_mux, 0x5E }, | ||
{ "ce5_p_clk", &ls_mux, 0x5F }, | ||
{ "ce5_core_clk", &ls_mux, 0x60 }, | ||
{ "sata_phy_ref_clk", &ls_mux, 0x6B }, | ||
{ "sata_phy_cfg_clk", &ls_mux, 0x6C }, | ||
{ "sfpb_clk", &ls_mux, 0x78 }, | ||
{ "sfpb_a_clk", &ls_mux, 0x78 }, | ||
{ "pmic_ssbi2_clk", &ls_mux, 0x7A }, | ||
{ "pmic_arb0_p_clk", &ls_mux, 0x7B }, | ||
{ "pmic_arb1_p_clk", &ls_mux, 0x7C }, | ||
{ "prng_clk", &ls_mux, 0x7D }, | ||
{ "rpm_msg_ram_p_clk", &ls_mux, 0x7F }, | ||
{ "adm0_p_clk", &ls_mux, 0x80 }, | ||
{ "usb_hs1_p_clk", &ls_mux, 0x84 }, | ||
{ "usb_hs1_xcvr_clk", &ls_mux, 0x85 }, | ||
{ "usb_hsic_p_clk", &ls_mux, 0x86 }, | ||
{ "usb_hsic_system_clk", &ls_mux, 0x87 }, | ||
{ "usb_hsic_xcvr_fs_clk", &ls_mux, 0x88 }, | ||
{ "usb_fs1_p_clk", &ls_mux, 0x89 }, | ||
{ "usb_fs1_sys_clk", &ls_mux, 0x8A }, | ||
{ "usb_fs1_xcvr_clk", &ls_mux, 0x8B }, | ||
{ "tsif_p_clk", &ls_mux, 0x8F }, | ||
{ "tsif_ref_clk", &ls_mux, 0x91 }, | ||
{ "ce1_p_clk", &ls_mux, 0x92 }, | ||
{ "tssc_clk", &ls_mux, 0x94 }, | ||
{ "usb_hsic_hsio_cal_clk", &ls_mux, 0x9D }, | ||
{ "ce1_core_clk", &ls_mux, 0xA4 }, | ||
{ "pcie1_p_clk", &ls_mux, 0xB0 }, | ||
{ "pcie1_src_clk", &ls_mux, 0xB1 }, | ||
{ "pcie2_p_clk", &ls_mux, 0xB2 }, | ||
{ "pcie2_src_clk", &ls_mux, 0xB3 }, | ||
|
||
{ "afab_clk", &hs_mux, 0x07 }, | ||
{ "afab_a_clk", &hs_mux, 0x07 }, | ||
{ "sfab_clk", &hs_mux, 0x18 }, | ||
{ "sfab_a_clk", &hs_mux, 0x18 }, | ||
{ "adm0_clk", &hs_mux, 0x2A }, | ||
{ "sata_a_clk", &hs_mux, 0x31 }, | ||
{ "pcie_aux_clk", &hs_mux, 0x2B }, | ||
{ "pcie_phy_ref_clk", &hs_mux, 0x2D }, | ||
{ "pcie_a_clk", &hs_mux, 0x32 }, | ||
{ "ebi1_clk", &hs_mux, 0x34 }, | ||
{ "ebi1_a_clk", &hs_mux, 0x34 }, | ||
{ "usb_hsic_hsic_clk", &hs_mux, 0x50 }, | ||
{ "pcie1_aux_clk", &hs_mux, 0x55 }, | ||
{ "pcie1_phy_ref_clk", &hs_mux, 0x56 }, | ||
{ "pcie2_aux_clk", &hs_mux, 0x57 }, | ||
{ "pcie2_phy_ref_clk", &hs_mux, 0x58 }, | ||
{ "pcie1_a_clk", &hs_mux, 0x66 }, | ||
{ "pcie2_a_clk", &hs_mux, 0x67 }, | ||
|
||
{ "l2_m_clk", &cpul2_mux, 0x2, 8 }, | ||
{ "krait0_m_clk", &cpul2_mux, 0x0, 8 }, | ||
{ "krait1_m_clk", &cpul2_mux, 0x1, 8 }, | ||
{ .name = "sdc1_p_clk", .clk_mux = &ls_mux, .mux = 0x12 }, | ||
{ .name = "sdc1_clk", .clk_mux = &ls_mux, .mux = 0x13 }, | ||
{ .name = "sdc3_p_clk", .clk_mux = &ls_mux, .mux = 0x16 }, | ||
{ .name = "sdc3_clk", .clk_mux = &ls_mux, .mux = 0x17 }, | ||
{ .name = "gp0_clk", .clk_mux = &ls_mux, .mux = 0x1F }, | ||
{ .name = "gp1_clk", .clk_mux = &ls_mux, .mux = 0x20 }, | ||
{ .name = "gp2_clk", .clk_mux = &ls_mux, .mux = 0x21 }, | ||
{ .name = "dfab_clk", .clk_mux = &ls_mux, .mux = 0x25 }, | ||
{ .name = "dfab_a_clk", .clk_mux = &ls_mux, .mux = 0x25 }, | ||
{ .name = "pmem_clk", .clk_mux = &ls_mux, .mux = 0x26 }, | ||
{ .name = "dma_bam_p_clk", .clk_mux = &ls_mux, .mux = 0x32 }, | ||
{ .name = "cfpb_clk", .clk_mux = &ls_mux, .mux = 0x33 }, | ||
{ .name = "cfpb_a_clk", .clk_mux = &ls_mux, .mux = 0x33 }, | ||
{ .name = "gsbi1_p_clk", .clk_mux = &ls_mux, .mux = 0x3D }, | ||
{ .name = "gsbi1_uart_clk", .clk_mux = &ls_mux, .mux = 0x3E }, | ||
{ .name = "gsbi1_qup_clk", .clk_mux = &ls_mux, .mux = 0x3F }, | ||
{ .name = "gsbi2_p_clk", .clk_mux = &ls_mux, .mux = 0x41 }, | ||
{ .name = "gsbi2_uart_clk", .clk_mux = &ls_mux, .mux = 0x42 }, | ||
{ .name = "gsbi2_qup_clk", .clk_mux = &ls_mux, .mux = 0x44 }, | ||
{ .name = "gsbi4_p_clk", .clk_mux = &ls_mux, .mux = 0x49 }, | ||
{ .name = "gsbi4_uart_clk", .clk_mux = &ls_mux, .mux = 0x4A }, | ||
{ .name = "gsbi5_p_clk", .clk_mux = &ls_mux, .mux = 0x4D }, | ||
{ .name = "gsbi5_uart_clk", .clk_mux = &ls_mux, .mux = 0x4E }, | ||
{ .name = "gsbi5_qup_clk", .clk_mux = &ls_mux, .mux = 0x50 }, | ||
{ .name = "gsbi6_p_clk", .clk_mux = &ls_mux, .mux = 0x51 }, | ||
{ .name = "gsbi6_uart_clk", .clk_mux = &ls_mux, .mux = 0x52 }, | ||
{ .name = "gsbi6_qup_clk", .clk_mux = &ls_mux, .mux = 0x54 }, | ||
{ .name = "gsbi7_p_clk", .clk_mux = &ls_mux, .mux = 0x55 }, | ||
{ .name = "gsbi7_uart_clk", .clk_mux = &ls_mux, .mux = 0x56 }, | ||
{ .name = "gsbi7_qup_clk", .clk_mux = &ls_mux, .mux = 0x58 }, | ||
{ .name = "sfab_sata_s_p_clk", .clk_mux = &ls_mux, .mux = 0x59 }, | ||
{ .name = "sata_p_clk", .clk_mux = &ls_mux, .mux = 0x5A }, | ||
{ .name = "sata_rxoob_clk", .clk_mux = &ls_mux, .mux = 0x5B }, | ||
{ .name = "sata_pmalive_clk", .clk_mux = &ls_mux, .mux = 0x5C }, | ||
{ .name = "pcie_src_clk", .clk_mux = &ls_mux, .mux = 0x5D }, | ||
{ .name = "pcie_p_clk", .clk_mux = &ls_mux, .mux = 0x5E }, | ||
{ .name = "ce5_p_clk", .clk_mux = &ls_mux, .mux = 0x5F }, | ||
{ .name = "ce5_core_clk", .clk_mux = &ls_mux, .mux = 0x60 }, | ||
{ .name = "sata_phy_ref_clk", .clk_mux = &ls_mux, .mux = 0x6B }, | ||
{ .name = "sata_phy_cfg_clk", .clk_mux = &ls_mux, .mux = 0x6C }, | ||
{ .name = "sfpb_clk", .clk_mux = &ls_mux, .mux = 0x78 }, | ||
{ .name = "sfpb_a_clk", .clk_mux = &ls_mux, .mux = 0x78 }, | ||
{ .name = "pmic_ssbi2_clk", .clk_mux = &ls_mux, .mux = 0x7A }, | ||
{ .name = "pmic_arb0_p_clk", .clk_mux = &ls_mux, .mux = 0x7B }, | ||
{ .name = "pmic_arb1_p_clk", .clk_mux = &ls_mux, .mux = 0x7C }, | ||
{ .name = "prng_clk", .clk_mux = &ls_mux, .mux = 0x7D }, | ||
{ .name = "rpm_msg_ram_p_clk", .clk_mux = &ls_mux, .mux = 0x7F }, | ||
{ .name = "adm0_p_clk", .clk_mux = &ls_mux, .mux = 0x80 }, | ||
{ .name = "usb_hs1_p_clk", .clk_mux = &ls_mux, .mux = 0x84 }, | ||
{ .name = "usb_hs1_xcvr_clk", .clk_mux = &ls_mux, .mux = 0x85 }, | ||
{ .name = "usb_hsic_p_clk", .clk_mux = &ls_mux, .mux = 0x86 }, | ||
{ .name = "usb_hsic_system_clk", .clk_mux = &ls_mux, .mux = 0x87 }, | ||
{ .name = "usb_hsic_xcvr_fs_clk", .clk_mux = &ls_mux, .mux = 0x88 }, | ||
{ .name = "usb_fs1_p_clk", .clk_mux = &ls_mux, .mux = 0x89 }, | ||
{ .name = "usb_fs1_sys_clk", .clk_mux = &ls_mux, .mux = 0x8A }, | ||
{ .name = "usb_fs1_xcvr_clk", .clk_mux = &ls_mux, .mux = 0x8B }, | ||
{ .name = "tsif_p_clk", .clk_mux = &ls_mux, .mux = 0x8F }, | ||
{ .name = "tsif_ref_clk", .clk_mux = &ls_mux, .mux = 0x91 }, | ||
{ .name = "ce1_p_clk", .clk_mux = &ls_mux, .mux = 0x92 }, | ||
{ .name = "tssc_clk", .clk_mux = &ls_mux, .mux = 0x94 }, | ||
{ .name = "usb_hsic_hsio_cal_clk", .clk_mux = &ls_mux, .mux = 0x9D }, | ||
{ .name = "ce1_core_clk", .clk_mux = &ls_mux, .mux = 0xA4 }, | ||
{ .name = "pcie1_p_clk", .clk_mux = &ls_mux, .mux = 0xB0 }, | ||
{ .name = "pcie1_src_clk", .clk_mux = &ls_mux, .mux = 0xB1 }, | ||
{ .name = "pcie2_p_clk", .clk_mux = &ls_mux, .mux = 0xB2 }, | ||
{ .name = "pcie2_src_clk", .clk_mux = &ls_mux, .mux = 0xB3 }, | ||
|
||
{ .name = "afab_clk", .clk_mux = &hs_mux, .mux = 0x07 }, | ||
{ .name = "afab_a_clk", .clk_mux = &hs_mux, .mux = 0x07 }, | ||
{ .name = "sfab_clk", .clk_mux = &hs_mux, .mux = 0x18 }, | ||
{ .name = "sfab_a_clk", .clk_mux = &hs_mux, .mux = 0x18 }, | ||
{ .name = "adm0_clk", .clk_mux = &hs_mux, .mux = 0x2A }, | ||
{ .name = "sata_a_clk", .clk_mux = &hs_mux, .mux = 0x31 }, | ||
{ .name = "pcie_aux_clk", .clk_mux = &hs_mux, .mux = 0x2B }, | ||
{ .name = "pcie_phy_ref_clk", .clk_mux = &hs_mux, .mux = 0x2D }, | ||
{ .name = "pcie_a_clk", .clk_mux = &hs_mux, .mux = 0x32 }, | ||
{ .name = "ebi1_clk", .clk_mux = &hs_mux, .mux = 0x34 }, | ||
{ .name = "ebi1_a_clk", .clk_mux = &hs_mux, .mux = 0x34 }, | ||
{ .name = "usb_hsic_hsic_clk", .clk_mux = &hs_mux, .mux = 0x50 }, | ||
{ .name = "pcie1_aux_clk", .clk_mux = &hs_mux, .mux = 0x55 }, | ||
{ .name = "pcie1_phy_ref_clk", .clk_mux = &hs_mux, .mux = 0x56 }, | ||
{ .name = "pcie2_aux_clk", .clk_mux = &hs_mux, .mux = 0x57 }, | ||
{ .name = "pcie2_phy_ref_clk", .clk_mux = &hs_mux, .mux = 0x58 }, | ||
{ .name = "pcie1_a_clk", .clk_mux = &hs_mux, .mux = 0x66 }, | ||
{ .name = "pcie2_a_clk", .clk_mux = &hs_mux, .mux = 0x67 }, | ||
|
||
{ .name = "l2_m_clk", .clk_mux = &cpul2_mux, .mux = 0x2, 8 }, | ||
{ .name = "krait0_m_clk", .clk_mux = &cpul2_mux, .mux = 0x0, 8 }, | ||
{ .name = "krait1_m_clk", .clk_mux = &cpul2_mux, .mux = 0x1, 8 }, | ||
Comment on lines
+219
to
+221
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. think the last value is missing? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It works out by total luck but you're right! |
||
{} | ||
}; | ||
|
||
struct debugcc_platform ipq8064_debugcc = { | ||
"ipq8064", | ||
ipq8064_clocks, | ||
.name = "ipq8064", | ||
.clocks = ipq8064_clocks, | ||
}; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
commit description?